Basic programming ne pseint (chikamu 3)

Uku kuenderera kwedzidziso Basic programming ne pseint (chikamu 2), panguva ino ini ndichatsanangura izvo zvinodikanwa kuronga.

KUPIWA

Kugovera idanho umo musiyano unogadzirwa uye / kana kushandurwa, uchiita mareferenzi kwairi kuburikidza nechiratidzo chayo chatinogona kuwana kuyeuka kwayo nzvimbo.

syntax yeyakapihwa basa ndeiyi:

[variable]<- [expresion];
[variable]=[expresion];

Iko [kusiana] ndiko kusiana kunogamuchira kukosha kwekuongorora [kutaura]. Ose ari maviri anoshanda saka hazvina basa kuti nderipi rinoshandiswa (kana vakagadzirisa PSeInt nemazvo), asi mumaonero angu ndinogadzira yekutanga seye chaiyo.

Kana [kusiana] kwaive kusati kwavepo kupihwa basa, [kusiana] kwakagadzirwa, dai kwaivepo kukosha kwekare kwakaparadzwa uye nyowani ikaiswa munzvimbo yayo. Neichi chikonzero, mepu inoonekwa seinokuvadza mashandiro.

KUVERENGA

Kuverenga ndiyo maitiro ekuti mushandisi anobvunzwa dhata kana dhata rekuchengetedza iro data mune musiyano.

syntax yacho ndeiyi:

Leer variable_1,variable_2,...,variable_n;

uko [kusiana_ {1,2, n}] ndiko kusiana kana misiyano inogamuchira kukosha kwakapihwa nemushandisi, kana zvingangoita zvinopfuura chimwe chikumbirwa, ichatanga kukumbira yekutanga, kozoti yechipiri zvichingodaro kusvika ndagamuchira kukosha kwese.

Uku zvakare kuita basa rinoparadza.

KUNYORA

Kunyora ndiyo nzira iyo tambo yemavara uye / kana imwe kana zvimwe zvakasiyana zvakanyorwa pachiratidziri

syntax ndeiyi:

Escribir expresion_1,expresion_2,...,expresion_n;

uko [expersion_ {1,2, n}] ari iwo tambo dzehunhu uye / kana misiyano inozoratidzwa.

Kunyora mukuwedzera pakugamuchira iyo data yekuiswa pachiratidziri zvakare inogamuchira kuraira "Pasina kusvetuka" kana "Pasina kuenda pasi" iyo inodzivirira iyo tambo kusvetuka.

Kunyora hakuwedzeri nzvimbo pakati pekupokana, ndiko kuti, kana iwe ukaisa:

Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,b;
FinProceso

mune ino nyaya icharatidza «olamundo» kubvira pakati pe «a» uye «b» hapana tambo yehunhu inoratidza iyo nzvimbo pakati pa a uye b, kuti iratidzwe nemazvo zvakanyorwa seizvi:

Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,"",b;
FinProceso

mune iyi nyaya wedzera »» inova tambo yemunhu ine nzvimbo inova iyo nzvimbo iri pakati pe «wave» uye «nyika» uye zvobva zvaratidza «wave nyika» nenzvimbo.

KANA ZVAKAITIKA

Uyu ndiwo mutongo unoongorora mamiriro akapiwa uye wotarisa chokwadi uye / kana kunyepa kwechimiro chakataurwa, ndiko kuti, kana mamiriro acho akasangana kana kwete.

Mutsananguro wayo ndewekuti:

Si [condición a evaluar] Entonces
[instrucciones por verdadero] Sino
[instrucciones por falso] FinSi

Chikamu che "Zvimwe" hachisi chekumanikidza, mune iyi kesi, kana mamiriro acho ari enhema, hanya nemirairo uye ramba uchiita sekunge mutongo wacho haupo, mune ino nyaya icharamba iri:

Si [condición a evaluar] Entonces
[instrucciones por verdadero] FinSi

Kunyangwe iyo "Kukundikana" chikamu chakaiswa kana kwete zvinoenderana nezvinodiwa zvechirongwa ichocho.

MAERERANO

Mutsara paunenge uchiongorora musiyano wakasiyana wenhamba unopa zvinopfuura zvisarudzo zviviri senge sarudzo, uyu ndiwo musiyano kubva "Kana-Ipapo" sezvo yapfuura ichingogona kupa mbiri sarudzo.

Iyo syntax ndeiyi:

Segun [variable numérica] Hacer
[número1]: [instrucciones] [número2],[número3]: [instrucciones] [...] De Otro Modo: [instrucciones] FinSegun

Sezvauri kuona mushure me "nhamba1" pane ":" uye mushure meizvozvo rairo dzinofanirwa kuitwa dzinoiswa muchiitiko chekuti "nhamba inoshanduka = ​​nhamba1", mune wechipiri muenzaniso iri "nhamba2, nhamba3" izvi zvinoreva kuti kana " nhamba inoshanduka = ​​nhamba2 kana nhamba3 "ipapo" mirairo "ichaitwa, izvi zvinobatsira kana mikana miviri ichifanira kuita iwo iwo mirairo.

Kune zvakare chirevo "Mune Imwe Nzira" icho chinoitwa muchiitiko chekuti hapana imwe yemikana inozadzikiswa.

NGUVA

Ibasa rinodzokororwa iro rinotanga kuongorora mamiriro uyezve kana rikazadzikiswa rinoita akateedzana mirairo, ipapo rinoongorora zvakare mamiriro acho uye kana chiri chechokwadi rinoita iwo iwo iwo mirairo zvakare uye rinoenderera seizvi kudzamara mamiriro acho ari enhema .

kana mamiriro acho ari enhema kubva pakutanga haazomboitwa uye kana iri yechokwadi nguva dzose ichaiswa mune isingagumi chiuno, kuitira kudzivirira kwekupedzisira mumirairo panofanira kunge paine chimwe chinhu icho pane imwe nguva chinokanganisa mamiriro acho kukwanisa kupedza chiuno.

syntax yacho ndeiyi:

Mientras [condición a evaluar] Hacer
[instrucciones] FinMientras

Dzokorora-KUSVIKIRA

Iri ibasa rakafanana nerekare, asi kusiyana neyakare iyi, iyi inoongorora mamiriro acho kumagumo, ndokuti, iwo murairo uchaitwa kanokwana ka1, zvakare pachinzvimbo chekuita kuraira kana chave ichokwadi, inozviitisa nepo Kana mamiriro acho asina kusangana, asi kana iwe uchida kuti iitwe apo mamiriro acho asangana, shandisa "apo" pane "kusvika" kusvika ".

syntax yacho ndeiyi:

Repetir
[Instrucciones] hasta que [condicion]

FOR

Chirevo ichi chinoita kuraira kuwanda kwenhamba yenguva dzekusiyana, kusiyana nezvakamboita, kutenderera uku kunochinja kukosha kweshanduro iri mubvunzo pachayo pamwe nekuve nes syntax ine simba kwazvo.

Para [variable] Desde [valor inicial] Hasta [valor Final] Con [paso] Hacer
[instruciones] FinPara

"Variable" ndiko kusiana kunogamuchira "kukosha kwekutanga" uye kuita mirairo ndokuwedzera "kusiyanisa" kuwedzera "nhanho" uye nekuita mirairo zvakare kudzamara "kusiana" kwakaenzana "kukosha kwekupedzisira".

Kana "ne [nhanho]" ikabviswa ipapo nekukanganisa ichaziva kuti "nhanho" yakaenzana na1, zvakare kana [nhanho] isina kutaurwa uye "kukosha kwekutanga" kwakakura kupfuura "kukosha kwekupedzisira" ichapfuura napo reverse order, ndokuti, "Nhanho" iri -1

SUBPROCESS / FUNCTION

Tambo kana basa chirongwa mukati meimwe uye kuti ichi chirongwa chidiki chinogashira imwe kana kupfuura kukosha, kuchiita nekudzosa imwe. Its syntax ndiyo

SubProceso [variable_de_retorno]<- [nombre de la funcion] ([arg_1],[arg_2],...,[arg_n])

acción 1;
acción 2;
.
.
.
acción n;
FinSubproceso

uko "kudzoka kusiana" ndiko kusiyanisa kune kukosha kwakadzoserwa ne "basa zita" basa iro rakagamuchira ma paramita "arg_1, arg_2, arg_n" kuita izvi

VANHU

Aya mabasa anongowedzerana kune vamwe uye haana syntax yakaoma nekuti iwo anongo wirirana mabasa.

Bvisa Screen

Iri basa rinobvisa chidzitiro chechinhu chero chipi muturikiri

Mirira Kiyi

Iri basa rinomirira mushandisi kubaya kiyi kuti uenderere mberi nechirongwa

Mirira x {Chechipiri, Mamiriseconds}

iri basa rinomirira nguva mumasekondi kana millisecond kuenderera nechirongwa

PS: ndine hurombo nekunonoka asi ndaive ndakabatikana nedzimwe nyaya saka ndaitadza kunyora


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Guille akadaro

    Hauna mabasa ekutora makiyi pasina kumisa kuurayiwa? Zvekuita chimwe chinhu nekufamba kunonyanya kufadza kune vane makore-mapfumbamwe ekuberekwa, kunyangwe mutambo wekusungirira unogona zvakare kunakidza kuronga.

    Gadzira chimwe chinhu_digo
    a <-1;
    lateral <-30;
    pasi <-5;
    Nepo = 1 Ita
    Bvisa Screen;
    c <-1;
    mutsetse <- "";
    Dzokorora
    mutsetse <-line + "";
    c <-c + 1;
    Kusvikira c = lateral
    mutsara <-line + "X";
    c <-1;
    Dzokorora
    Kunyora " ";
    c <-c + 1;
    Kusvikira c = pasi-1
    Nyora mutsetse;
    Dzokorora
    Kunyora " ";
    c 2 Ipapo
    pasi <-kudzika-1;
    Pedza hongu
    "s":
    Kana pazasi <15 Ipapo
    pasi 2 Ipapo
    lateral <-yakabatana-1;
    Pedza hongu
    "d":
    Kana iri lateral <50 Ipapo
    lateral <-yakabatana + 1;
    Pedza hongu
    "0":
    a <-2;
    End Masekondi
    Pera Uchiri
    End Maitiro

  2.   Guille akadaro

    Zvakanaka, tadza kana iwe ukakwira, zvirinani shandura mitsara 23 ne28
    -23 Kusvikira c = 15
    + 23 Kusvikira c = 18
    y
    -28 Kana pasi> 2 Ipapo
    +28 Kana pasi> 3 Ipapo

    1.    xnmm akadaro

      Kutenda nemupiro asi une mamwe matambudziko sekunge iwe unovhura chirevo chimwe mukati meumwe asi chinofanira kupera mukati memutsara pawakatangira, ndinoreva, haugone kuiswa

      Gadzira chimwe chinhu
      a <- 0;
      verenga ku;
      kana a isina kuenzana ne25 ipapo
      nepo a isina kuenzana ne0 ita
      verenga ku;
      Pedza hongu
      kupera nguva

      sekuona kwako chiuno uchitanga mukati mekuti "kana zvadaro" chirevo asi kuchizopera kunze kwayo, chimwe chinhu chakadai hachigone.

      Ndichiri kukoshesa mupiro
      End maitiro

      1.    Guille akadaro

        Ndatenda, asi ini ndinofunga zvimwe chinetso kuisa kodhi pano, kuti ini handizive kuti ndingaiisa sei mune yekodhi mhando uye inobuda isina induction.

        Chirongwa chinoshanda zvakanaka. Musiyano "a" Ini ndinongoshandisa kubuda muchiuno kana mushandisi achinyora zero. Iwe unogona kuisa kubuda () kana kuzorora; mune mamiriro ayo anotarisa pairi uye ini ndinochengetedza iyo kusiana. Idzo sarudzo.

        Thanks.

      2.    Guille akadaro

        Ini ndichaedza kuchinja tabo dzenzvimbo uye zvinyorwa 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.    Guille akadaro

        Izvo zvizere nekukanganisa zvikanganiso kubva kukodhi yangu, ini ndichaedza zvakare netabhu.
        Iyi ingave iri faira 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.    Guille akadaro

        Zvinonakidza, chirevo chine zvinyorwa zvemakodhi zvinodyiwa, kubviswa, chero chinopinda pakati, semuenzaniso pakati pemitsara
        Dzokorora
        Kunyora " ";
        c
        mushure me c pane a
        uyezve inoenderera ne3 Ipapo
        pasi
        Pakazara, izvi hazvivimbike kuisa zvinoenderana nemacode api.

  3.   Guille akadaro

    Ini ndinoshandura zviratidzo kubva pakumisikidza kuenda = kuona kuti sei.

    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.    Guille akadaro

      Iyo inoramba ichidya chikamu chekodhi, iyo kodhi tag inotadza, inofanira kusiya iyo kunyora sezvazviri.

      1.    xnmm akadaro

        Mhoro ndine urombo nekusakuona wakapindurwa kare asi zvakanaka
        sezvo iwe usingakwanise kuburitsa kodhi yacho zvakanaka nekuti hautumire kwandiri neposvo saka haupe kutendeuka kuzhinji kunyaya.