Oku kukuqhubekeka kwesifundo Inkqubo esisiseko kunye nepseint (icandelo 2), Ngeli xesha ndiza kuchaza into eyimfuneko kwinkqubo.
ISABELO
Ukwabiwa yinkqubo apho umahluko wenziwe kunye / okanye uhlengahlengiso, ubhekisa kuwo ngendlela yesazisi esinokuthi sikwazi ukufikelela kuyo kwimemori yendawo.
syntax yesabelo yile:
[variable]<- [expresion];
[variable]=[expresion];
Apho [umahluko] ngumahluko ofumana ixabiso lokuvavanya [intetho]. Zombini ziyasebenza ke akunamsebenzi ukuba yeyiphi esetyenzisiweyo (ukuba bayilungiselela ngokuchanekileyo i-PSeInt), kodwa ngokoluvo lwam ndenza eyokuqala njengechanekileyo.
Ukuba [variable] ibingabikho phambi kokunikezelwa, [variable] yenziwe, ukuba ibikhona ixabiso langaphambili liyatshatyalaliswa kwaye elitsha libekwe endaweni yalo. Ngesi sizathu, ukwenza imephu kuthathwa njengokusebenza okutshabalalisa.
UKUFUNDA
Ukufunda yinkqubo apho idatha okanye idatha icelwa kumsebenzisi ukugcina idatha echaziweyo okwahlukileyo.
syntax yayo yile:
Leer variable_1,variable_2,...,variable_n;
apho [variable_ {1,2, n}] zizinto eziguquguqukayo okanye eziguquguqukayo ezifumana ixabiso elinikezwe ngumsebenzisi, kwimeko apho kukho ngaphezulu kokungafaniyo kuceliwe, iya kuqala icele eyokuqala, emva koko eyesibini njalo njalo kude bafumene onke amaxabiso.
Lo ngumsebenzi owonakalisayo.
UKUBHALA
Ukubhala yinkqubo apho umtya wabalinganiswa kunye / okanye enye okanye ezingaphezulu eziguquguqukayo zibhaliweyo kwiscreen
is syntax yile:
Escribir expresion_1,expresion_2,...,expresion_n;
apho [expersion_ {1,2, n}] zintambo zomlinganiswa kunye / okanye izinto eziya kuboniswa.
Ukubhala ukongeza ekufumaneni idatha ekufuneka ibekwe kwiscreen ikwafumana imiyalelo "Ngaphandle kokutsiba" okanye "Ngaphandle kokukhuphela" ethintela ukutsiba komgca.
Ukubhala akongezi ndawo phakathi kweempikiswano, oko kukuthi, ukuba ubeka:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,b;
FinProceso
Kule meko izakubonisa «olamundo» ukusukela phakathi kwe- «a» kunye «b» akukho mtya wabalinganiswa obonisa indawo phakathi ko-a kunye no-b, ukuze iboniswe ngokuchanekileyo ibhaliwe ngolu hlobo:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,"",b;
FinProceso
Kule meko yongeza »» olungumtya ongumlinganiswa onesithuba esiphakathi kwe «wave» kunye «nehlabathi» kwaye emva koko iya kubonisa «umhlaba we-wave» kunye nesithuba.
UKUBA NGOKU
Esi sisivakalisi esivandlakanya imeko enikiweyo kwaye sivavanye ubunyani kunye / okanye ubuxoki bale meko ichaziweyo, oko kukuthi, ukuba imeko ihlangatyeziwe okanye akunjalo.
Is syntax yayo yile:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
Sino
[instrucciones por falso]
FinSi
Igatya "Else" alunyanzelekanga, kule meko ukuba imeko ibubuxoki yityeshele imiyalelo kwaye uqhubeke ngokungathi isigwebo besingekho, kule meko inokuba yile:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
FinSi
Nokuba isigatya "sokusilela" sabekwa okanye asixhomekekanga kwiimfuno zale nkqubo.
NGOKUTSHA
Isivakalisi njengoko sivavanya umahluko ngokungqongqo kwamanani onika ngaphezulu kokukhetha okungu-2 njengokhetho, oku kwahlukile ku "Ukuba-ke" kuba eyangaphambili inokunika kuphela iindlela ezimbini.
Is syntax yile:
Segun [variable numérica] Hacer
[número1]: [instrucciones]
[número2],[número3]: [instrucciones]
[...]
De Otro Modo: [instrucciones]
FinSegun
Njengoko ubona emva kwe «number1» kukho i «:» kwaye emva koko imiyalelo ekufuneka yenziwe kufuneka ibekwe kwimeko apho «amanani aguqukayo = inombolo1», kumzekelo wesibini ngu «inombolo2, inombolo3» oku kuthetha ukuba ukuba «amanani ahlukileyo = inombolo2 okanye inombolo3" emva koko "imiyalelo" iyakwenziwa, oku kuluncedo xa amathuba amabini kufuneka enze imiyalelo efanayo.
Kukwakho negatya "kwenye iNdlela" elenziwa kwimeko apho kungakhange kuzalisekiswe naliphi na ithuba.
NGEXESHA
Kungumsebenzi ophindaphindwayo oqala uvavanye imeko kwaye ukuba uyifezekisile iphumeza uthotho lwemiyalelo emva koko iphinda ivavanye imeko kwaye ukuba iyinyani iyaqhuba imiyalelo efanayo kwakhona kwaye iqhubeke ngoluhlobo ide imeko ibubuxoki.
ukuba imeko ayiyonyani kwasekuqaleni ayisoze yenziwa kwaye ukuba ihlala iyinyani iya kubekwa kwilokhwe engapheliyo, ukuze kuthintelwe okokugqibela kwimiyalelo kufuneka kubekho into ethi ngelinye ixesha ixhase imeko ikwazi ukugqiba iluphu.
syntax yayo yile:
Mientras [condición a evaluar] Hacer
[instrucciones]
FinMientras
PHANDA-Kude Kude
Lo ngumsebenzi ofana kakhulu nalowo ungaphambili, kodwa ngokungafaniyo nomnye ongaphambili, lo ukhangela imeko ekugqibeleni, oko kukuthi, umyalelo uya kwenziwa ubuncinci lixesha elinye, endaweni yokwenza umyalelo xa yinyani, iyayiphumeza ngelixa imeko ingafezekiswanga, kodwa ukuba ufuna yenziwe ngelixa imeko ihlangatyeziwe, sebenzisa "ngelixa" endaweni ka "kude kube".
syntax yayo yile:
Repetir
[Instrucciones]
hasta que [condicion]
NGOKUBA
Isiteyitimenti esi senza inani elinamaxesha okumisela umahluko, ngokungafaniyo nezo zangaphambili, lo mjikelo utshintsha ixabiso lokwahluka ngokwalo, kunye nes syntax esinamandla.
Para [variable] Desde [valor inicial] Hasta [valor Final] Con [paso] Hacer
[instruciones]
FinPara
"Uguquko" ngumahluko ofumana "ixabiso lokuqala" kwaye enze imiyalelo aze ke ongeze "umahluko" kunye "inyathelo" kwaye enze imiyalelo kwakhona kude kube "okwahlukileyo" kulingana "nexabiso lokugqibela".
Ukuba "nge [nyathelo]" isusiwe emva koko ngokwakhona iya kwazi ukuba "inyathelo" lilingana no-1, kananjalo ukuba [inyathelo] alichazwanga kwaye "ixabiso lokuqala" likhulu kune "xabiso lokugqibela" liza kuhamba ngalo ukuhlenga-hlengisa, oko kukuthi, "Inyathelo" ngu -1
INKQUBO / UMSEBENZI
Umsonto okanye umsebenzi yinkqubo ngaphakathi kwenye kwaye le nkqubo yaphantsi ifumana ixabiso elinye okanye ngaphezulu, iyasebenza kwaye ibuyise enye. Is syntax yayo yile
SubProceso [variable_de_retorno]<- [nombre de la funcion] ([arg_1],[arg_2],...,[arg_n])
acción 1;
acción 2;
.
.
.
acción n;
FinSubproceso
apho "buyisela umahluko" ngumahluko oqulathe ixabiso elibuyiselwe "igama lomsebenzi" umsebenzi ofumene iiparameter "arg_1, arg_2, arg_n" ukwenza oku
ENYE
Le yimisebenzi encedisayo kuphela kwezinye kwaye ayinaso is syntax esintsonkothileyo kuba yimisebenzi encedisayo kuphela.
Cima iScreen
Lo msebenzi ucoca isikrini sayo nayiphi na into kwitoliki
Linda isitshixo
Lo msebenzi ulinda umsebenzisi ukuba acofe isitshixo ukuze aqhubeke nenkqubo
Ndilinde x {Okwesibini, iiMilliseconds}
lo msebenzi ulinda ixesha kwimizuzwana okanye kwimillisecond ukuqhubeka nenkqubo
PS: Uxolo ngokulibazisa kodwa bendixakekile neminye imicimbi ukuze ndingabhali
Awunamisebenzi yokufaka amaqhosha ngaphandle kokumisa ukwenziwa? Ngokwenza into ngokuhamba okunomtsalane ngakumbi kubantwana abaneminyaka eli-9, nangona umdlalo wokuxhoma ungonwabile kwinkqubo.
Qhuba into_digo
<<1;
mva <-30;
phantsi <-5;
Ngelixa = 1 Yenza
Cima iScreen;
c <-1;
umgca <- "";
Phinda
umgca <-line + "";
c <-c + 1;
Kude kube c = lateral
umgca <-line + "X";
c <-1;
Phinda
Ukubhala " ";
c <-c + 1;
Kude kube c = phantsi-1
Bhala umgca;
Phinda
Ukubhala " ";
c 2 Emva koko
phantsi <-phantsi-1;
Phelisa ewe
""
Ukuba ngezantsi <15 emva koko
phantsi 2 Emva koko
mva <-ngasemva-1;
Phelisa ewe
"d":
Ukuba mva <50 Emva koko
mva <-ngasemva + 1;
Phelisa ewe
"0":
<<2;
Phelisa imizuzwana
Phelisa ngelixa
Inkqubo yokuphela
Ewe, uyasilela ukuba uyenyuka, bhetele utshintshe imigca 23 kunye nama-28
-23 Kude kube c = 15
+ 23 Kude kube c = 18
y
-28 Ukuba phantsi> 2 emva koko
+ 28 Ukuba phantsi> 3 emva koko
Enkosi ngegalelo kodwa lineengxaki ezithile njengokuvula isivakalisi esinye ngaphakathi kwesinye kodwa kufuneka siphelele ngaphakathi kwesivakalisi apho siqale khona, ndiyathetha, asinakubekwa.
Yenza into ethile
i <- 0;
funda ku;
ukuba u "a" alilingani no 25 ngoko
ngelixa a engalingani no-0
funda ku;
Phelisa ewe
ukuphela ngelixa
njengoko ubona iluphu ngelixa uqala ngaphakathi kwisitatimende "ukuba emva koko" kodwa uphela ngaphandle kwayo, into enje ayinakwenzeka.
Ndilixabisa kakhulu igalelo
Inkqubo yokuphela
Enkosi, kodwa ndicinga ukuba yingxaki enkulu ukubeka ikhowudi apha, ukuba andazi ukuba ndiyibeka njani kuhlobo lwekhowudi kwaye iphume ngaphandle kokungeniswa.
Inkqubo isebenza kakuhle. Umahluko "a" Ndisebenzisa nje ukuphuma kwiluphu xa umsebenzisi ethayipha uziro. Unokubeka ukuphuma () okanye ikhefu; ngokwemeko ejonge kuyo kwaye ndigcina okwahlukileyo. Zizinto onokukhetha kuzo.
Ukubulisa
Ndiza kuzama ukutshintsha iithebhu zezithuba neelebheli
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
Igcwele iimpazamo zokungenisa ezivela kwikhowudi yam, ndiza kuphinda ndizame ngeethebhu:
Le iya kuba yifayile 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
Into ebangela umdla kukuba, amagqabantshintshi aneelebheli zekhowudi ayadliwa, ayacinywa, nantoni na eya phakathi, umzekelo phakathi kwemigca
Phinda
Ukubhala " ";
c
emva c kukho i
kwaye ke iyaqhubeka ngo-3 Emva koko
phantsi
Ngokubanzi, oku akunakuthembeka ekubekeni ngokweekhowudi.
Ndizitshintsha iisimboli zisuka ekunikezeleni kuye = ukubona ukuba kunjani.
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
Iyaqhubeka nokutya inxenye yekhowudi, ithegi yekhowudi iyasilela, kufanele ukuba ishiye ukubhala njengoko injalo.
Molo uxolo ngokungakuboni uphendule ngaphambili kodwa kakuhle
kuba ngekhe uyipapashe kakuhle ikhowudi kuba awuyithumeli kum ngeposi ukuze unganikeli ithuba elininzi kulo mbandela.