Seo leanúint den rang teagaisc Clárú bunúsach le pseint (cuid 2), an uair seo míneoidh mé a bhfuil riachtanach don chlár.
Innéacs
SONRADH
Is próiseas é sannadh ina ndéantar athróg a chruthú agus / nó a mhodhnú, ag tagairt dó trí aitheantóir lena bhféadfaimis rochtain a fháil ar a spás cuimhne.
is é comhréir an taisc:
[variable]<- [expresion];
[variable]=[expresion];
Nuair is é [athróg] an athróg a fhaigheann luach na meastóireachta [slonn]. Tá an dá cheann bailí mar sin is cuma cén ceann a úsáidtear (má chumraigh siad PSeInt i gceart), ach is é mo thuairim go gcruthóidh mé an chéad cheann mar an ceann ceart.
Mura raibh [athróg] ann roimh an tasc, cruthaíodh [athróg], má bhí sé ann scriostar an luach roimhe seo agus cuirtear an ceann nua ina áit. Ar an gcúis seo, meastar gur oibríocht millteach í an mhapáil.
LÉAMH
Is í an léitheoireacht an próiseas ina n-iarrtar sonraí nó sonraí ón úsáideoir na sonraí sin a stóráil in athróg.
is é a chomhréir:
Leer variable_1,variable_2,...,variable_n;
i gcás gurb iad [athróg_ {1,2, n}] an athróg nó na hathróga a fhaigheann an luach a thugann an t-úsáideoir, i gcás go n-iarrfar níos mó ná athróg amháin, iarrfaidh sé an chéad cheann ar dtús, ansin don dara ceann agus mar sin de. go dtí go mbeidh na luachanna go léir faighte agat.
Is feidhm millteach é seo freisin.
SCRÍOBH
Is í an scríbhneoireacht an próiseas ina scríobhtar sraith carachtar agus / nó athróg amháin nó níos mó ar an scáileán
is í an chomhréir:
Escribir expresion_1,expresion_2,...,expresion_n;
i gcás gurb iad [expersion_ {1,2, n}] na teaghráin charachtair agus / nó na hathróga a thaispeánfar.
Faigheann scríbhneoireacht i dteannta na sonraí a fháil atá le cur ar an scáileán an treoir "Gan scipeáil" nó "Gan dul síos" a sheachnaíonn an léim líne.
Ní chuireann an scríbhneoireacht spásanna idir na hargóintí, is é sin, má chuireann tú:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,b;
FinProceso
sa chás seo taispeánfaidh sé «olamundo» ós rud é idir «a» agus «b» níl aon teaghrán carachtar ann a léiríonn an spás idir a agus b, ionas go dtaispeánfar i gceart go bhfuil sé scríofa mar seo:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,"",b;
FinProceso
sa chás seo cuir »» ar teaghrán carachtar é a bhfuil spás aige arb é an spás idir «tonn» agus «domhan» é agus ansin taispeánfaidh sé «domhan na dtonn» leis an spás.
MÁ THEN
Is abairt í seo a dhéanann meastóireacht ar choinníoll ar leith agus a dhéanann seiceáil ar fhírinneacht agus / nó bhréag an choinníll sin, is é sin, má chomhlíontar an coinníoll nó nach gcomhlíontar.
Is é a chomhréir:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
Sino
[instrucciones por falso]
FinSi
Níl an clásal «Eile» éigeantach, sa chás seo má tá an coinníoll bréagach déan neamhaird de na treoracha agus lean ar aghaidh amhail is nach mbeadh an phianbhreith ann, sa chás seo d’fhanfadh sé:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
FinSi
Braitheann cibé ar cuireadh an clásal "Teip" nó nár cuireadh ar riachtanais an chláir sin.
ACCORDING
An abairt mar a dhéanann sí meastóireacht ar athróg docht uimhriúil a thugann níos mó ná 2 rogha mar rogha, is í seo an difríocht ó “If-Then” ós rud é nach féidir leis an gceann roimhe seo ach 2 rogha a thabhairt.
Is í an chomhréir:
Segun [variable numérica] Hacer
[número1]: [instrucciones]
[número2],[número3]: [instrucciones]
[...]
De Otro Modo: [instrucciones]
FinSegun
Mar a fheiceann tú i ndiaidh "uimhir1" tá ":" agus ina dhiaidh sin cuirtear na treoracha atá le déanamh sa chás go bhfuil "athróg uimhriúil = uimhir1" ann, sa dara sampla is é "uimhir 2, uimhir 3" ciallaíonn sé seo má fhorghníomhaítear "athróg uimhriúil = uimhir2 nó uimhir3" ansin "treoracha", tá sé seo úsáideach nuair is gá do 2 fhéidearthacht na treoracha céanna a fhorghníomhú.
Tá an clásal "In Another Way" ann freisin a dhéantar i gcás nach gcomhlíontar aon cheann de na féidearthachtaí.
WHILE
Is feidhm athchleachtach í a dhéanann meastóireacht ar riocht ar dtús agus ansin má chomhlíontar é déanann sé sraith treoracha, déanann sé an riocht a athmheas agus más fíor go ndéanann sé na treoracha céanna a fhorghníomhú arís agus leanann sé ar aghaidh mar seo go dtí go mbeidh an riocht bréagach .
má tá an riocht bréagach ón tús ní dhéanfar é a fhorghníomhú go deo agus má tá sé fíor i gcónaí cuirfear é i lúb gan teorainn, d’fhonn an ceann deireanach sna treoracha a sheachaint ní mór go mbeadh rud éigin ann a fhalsaíonn an coinníoll le bheith ag pointe éigin. in ann deireadh a chur leis an lúb.
is é a chomhréir:
Mientras [condición a evaluar] Hacer
[instrucciones]
FinMientras
REPEAT-UNTIL
Is feidhm í seo atá an-chosúil leis an gceann roimhe seo, ach murab ionann agus an ceann roimhe seo, seiceálann an ceann seo an coinníoll ag an deireadh, is é sin, déanfar an t-ordú a fhorghníomhú 1 uair ar a laghad, freisin in ionad an treoir a fhorghníomhú nuair is fíor é, déanann sé é a fhorghníomhú cé Mura gcomhlíontar an coinníoll, ach más mian leat go ndéanfaí é a fhorghníomhú fad a chomhlíontar an coinníoll, bain úsáid as “while” in ionad “until”.
is é a chomhréir:
Repetir
[Instrucciones]
hasta que [condicion]
CHUN
Forghníomhaíonn an ráiteas seo treoir líon cinnte uaireanta le haghaidh athróg, murab ionann agus na cinn roimhe seo, athraíonn an timthriall seo luach an athróg atá i gceist leis féin, chomh maith le comhréir an-chumhachtach.
Para [variable] Desde [valor inicial] Hasta [valor Final] Con [paso] Hacer
[instruciones]
FinPara
Is é "inathraithe" an athróg a fhaigheann "luach tosaigh" agus a fhorghníomhaíonn na treoracha ansin cuireann "athróg" móide "céim" leis agus forghníomhaíonn sé na treoracha arís go dtí go ionann "athróg" agus "luach deiridh".
má bhaintear "le [céim]" ansin de réir réamhshocraithe beidh a fhios aige go bhfuil "céim" cothrom le 1, freisin mura sonraítear [céim] agus go bhfuil "luach tosaigh" níos mó ná "luach deiridh" rachaidh sé tríd ordú droim ar ais, is é sin, is é "Céim" -1
SUBPROCESS / FEIDHM
Is éard atá i snáithe nó feidhm ná clár laistigh de cheann eile agus go bhfaigheann an fochlár seo luach amháin nó níos mó, go n-oibríonn sé agus go dtugann sé ceann eile ar ais. Tá a chomhréir
SubProceso [variable_de_retorno]<- [nombre de la funcion] ([arg_1],[arg_2],...,[arg_n])
acción 1;
acción 2;
.
.
.
acción n;
FinSubproceso
i gcás gurb é "athróg tuairisceáin" an athróg ina bhfuil an luach a chuir an fheidhm "ainm feidhme" ar ais a fuair na paraiméadair "arg_1, arg_2, arg_n" chun é seo a fhorghníomhú
EILE
Is feidhmeanna iad seo nach bhfuil ach comhlántach leis na cinn eile agus nach bhfuil comhréir chasta acu ós rud é nach bhfuil iontu ach feidhmeanna comhlántacha.
Scáileán Glan
Glanann an fheidhm seo scáileán aon rud san ateangaire
Fan Eochair
Fanann an fheidhm seo ar an úsáideoir eochair a bhrú chun leanúint ar aghaidh leis an gclár
Fan x {Sa dara háit, Milliseconds}
fanann an fheidhm seo am i soicindí nó i milleasoicindí chun leanúint ar aghaidh leis an gclár
PS: tá brón orm as an moill ach bhí mé gnóthach le hábhair eile ionas nach raibh mé in ann scríobh
10 trácht, fág mise
Nach bhfuil feidhmeanna agat chun eochracha a ghabháil gan an forghníomhú a stopadh? Chun rud éigin a dhéanamh le gluaiseacht atá níos tarraingtí do leanaí 9 mbliana d’aois, cé gur féidir le cluiche hangman a bheith taitneamhach clár a dhéanamh freisin.
Próiseáil rud_digo
a <-1;
cliathánach <-30;
síos <-5;
Cé a = 1 Déan
Scáileán Glan;
c <-1;
líne <- "";
Déan é arís
líne <-line + "";
c <-c + 1;
Go dtí c = cliathánach
líne <-line + "X";
c <-1;
Déan é arís
Chun scríobh " ";
c <-c + 1;
Go dtí c = síos-1
Scríobh líne;
Déan é arís
Chun scríobh " ";
c 2 Ansin
síos <-down-1;
Deireadh sea
"s":
Má tá sé thíos <15 Ansin
síos 2 Ansin
cliathánach <-thaobhach-1;
Deireadh sea
"d":
Más cliathánach <50 Ansin
cliathánach <-thaobhach + 1;
Deireadh sea
"0":
a <-2;
Deireadh Soicind
Deireadh Cé
Próiseas Deireadh
Bhuel teipeann ort má théann tú suas, athraigh línte 23 agus 28 níos fearr
-23 Go dtí c = 15
+23 Go dtí c = 18
y
-28 Má tá sé síos> 2 Ansin
+28 Má tá sé síos> 3 Ansin
Go raibh maith agat as an gcion ach tá fadhbanna áirithe aige mar sin osclaíonn tú abairt laistigh d’abairt eile ach caithfidh sé críochnú laistigh den abairt inar thosaigh sé, is é sin le rá, ní féidir í a chur
Rud a phróiseáil
a <- 0;
léigh chuig;
mura bhfuil a cothrom le 25 ansin
cé nach ionann a 0 agus XNUMX a dhéanamh
léigh chuig;
Deireadh sea
deireadh le linn
de réir mar a fheiceann tú an lúb agus tú ag tosú taobh istigh den ráiteas “má tá” ach ag críochnú lasmuigh de, ní féidir rud mar seo a dhéanamh.
Is mór agam fós an cion
Deireadh leis an bpróiseas
Go raibh maith agat, ach is dóigh liom gur fadhb níos mó é an cód a chur anseo, nach bhfuil a fhios agam conas é a chur i gcineál cód agus go dtagann sé amach gan eangú.
Oibríonn an clár go breá. An athróg "a" Ní úsáidim ach chun an lúb a fhágáil nuair a chlóscríobhann an t-úsáideoir nialas. D’fhéadfá slí amach () nó sos a chur; sa choinníollach a bhreathnaíonn sé air agus sábhálann mé an athróg. Is roghanna iad.
Beannachtaí.
Déanfaidh mé iarracht cluaisíní a athrú le haghaidh spásanna agus na lipéid
por si funciona algo:
Proceso algo_digo
a<-1;
lateral<-30;
abajo<-5;
Mientras a=1 Hacer
Borrar Pantalla;
c<-1;
linea<-"";
Repetir
linea<-linea+" ";
c<-c+1;
Hasta Que c=lateral
linea<-linea+"X";
c<-1;
Repetir
Escribir " ";
c<-c+1;
Hasta Que c=abajo-1
Escribir linea;
Repetir
Escribir " ";
c 3 Entonces
abajo<-abajo-1;
Fin Si
"s":
Si abajo < 15 Entonces
abajo 2 Entonces
lateral<-lateral-1;
Fin Si
"d":
Si lateral < 50 Entonces
lateral<-lateral+1;
Fin Si
"0":
a<-2;
Fin Segun
Fin Mientras
FinProceso
Tá sé sin lán d’earráidí iompórtála ó mo chód, bainfidh mé triail as arís le cluaisíní:
Ba é seo an comhad algo.psc
Proceso algo_digo
a<-1;
lateral<-30;
abajo<-5;
Mientras a=1 Hacer
Borrar Pantalla;
c<-1;
linea<-"";
Repetir
linea<-linea+" ";
c<-c+1;
Hasta Que c=lateral
linea<-linea+"X";
c<-1;
Repetir
Escribir " ";
c<-c+1;
Hasta Que c=abajo-1
Escribir linea;
Repetir
Escribir " ";
c 3 Entonces
abajo<-abajo-1;
Fin Si
"s":
Si abajo < 15 Entonces
abajo 2 Entonces
lateral<-lateral-1;
Fin Si
"d":
Si lateral < 50 Entonces
lateral<-lateral+1;
Fin Si
"0":
a<-2;
Fin Segun
Fin Mientras
FinProceso
Suimiúil go leor, déantar an trácht le lipéid cód a ithe, a scriosadh, cibé rud a théann eatarthu, mar shampla idir línte
Déan é arís
Chun scríobh " ";
c
tar éis an c tá a
agus ansin leanann sé ar aghaidh le 3 Ansin
síos
Ar an iomlán, níl sé seo iontaofa a chur de réir na gcód.
Athraím na siombailí ó sannadh go = chun a fheiceáil conas.
Proceso algo_digo
a=1;
lateral=30;
abajo=5;
Mientras a=1 Hacer
Borrar Pantalla;
c=1;
linea="";
Repetir
linea=linea+" ";
c=c+1;
Hasta Que c=lateral
linea=linea+"X";
c=1;
Repetir
Escribir " ";
c=c+1;
Hasta Que c=abajo-1
Escribir linea;
Repetir
Escribir " ";
c=c+1;
Hasta Que c=18
Escribir "Dibujo una X (w,a,s,d y 0 para salir)";
Leer mueve;
Segun mueve Hacer
"w":
Si abajo > 3 Entonces
abajo=abajo-1;
Fin Si
"s":
Si abajo 2 Entonces
lateral=lateral-1;
Fin Si
"d":
Si lateral < 50 Entonces
lateral=lateral+1;
Fin Si
"0":
a=2;
Fin Segun
Fin Mientras
FinProceso
Coinníonn sé ag ithe cuid den chód, teipeann ar an gclib cód, ba cheart dó an scríbhinn a fhágáil mar atá.
Tá brón orm nach bhfaca tú freagra roimhe seo ach bhuel
ós rud é nach féidir leat an cód a fhoilsiú go maith toisc nach gcuireann tú chugam é tríd an bpost mar sin ní thugann tú an oiread sin casadh ar an ábhar.