Inkqubo esisiseko kunye nepseint (icandelo 3)

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


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   UGuille sitsho

    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

  2.   UGuille sitsho

    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

    1.    xnmm sitsho

      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

      1.    UGuille sitsho

        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

      2.    UGuille sitsho

        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

      3.    UGuille sitsho

        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

      4.    UGuille sitsho

        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.

  3.   UGuille sitsho

    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

    1.    UGuille sitsho

      Iyaqhubeka nokutya inxenye yekhowudi, ithegi yekhowudi iyasilela, kufanele ukuba ishiye ukubhala njengoko injalo.

      1.    xnmm sitsho

        Molo uxolo ngokungakuboni uphendule ngaphambili kodwa kakuhle
        kuba ngekhe uyipapashe kakuhle ikhowudi kuba awuyithumeli kum ngeposi ukuze unganikeli ithuba elininzi kulo mbandela.