Clárú bunúsach le pseint (cuid 3)

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.

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


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

10 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Guille a dúirt

    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

  2.   Guille a dúirt

    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

    1.    xnmm a dúirt

      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

      1.    Guille a dúirt

        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í.

      2.    Guille a dúirt

        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

      3.    Guille a dúirt

        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

      4.    Guille a dúirt

        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.

  3.   Guille a dúirt

    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

    1.    Guille a dúirt

      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á.

      1.    xnmm a dúirt

        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.