Ieu mangrupikeun tuluyan tina tutorial Program dasar kalayan pseint (bagian 2), waktos ieu kuring bakal ngajelaskeun naon anu diperyogikeun pikeun program.
daptar eusi
TUGASAN
Assignment mangrupikeun prosés numana variabel didamel sareng / atanapi dirobih, ngajantenkeunnana ku cara ngidentipikasi na anu tiasa urang aksés kana ruang mémori na.
sintaksis tina tugas nyaéta:
[variable]<- [expresion];
[variable]=[expresion];
Dimana [variable] nyaéta variabel anu nampi nilai évaluasi [éksprési]. Duanana sah janten henteu janten masalah anu mana anu dianggo (upami aranjeunna ngonpigurasi PSeInt leres), tapi dina pamanggih kuring mah ngadamel anu munggaran salaku anu leres.
Upami [variable] teu aya sateuacan ngerjakeun, [variable] didamel, upami éta leres aya nilai sateuacanna musnah sareng anu énggal ditempatkeun dina tempatna. Kusabab kitu, pemetaan dianggap operasi anu merusak.
MACA
Maca mangrupikeun prosés anu pangguna dipénta data atanapi data pikeun nyimpen data anu ceuk dina variabel.
sintaksisna nyaéta:
Leer variable_1,variable_2,...,variable_n;
dimana [variable_ {1,2, n}] mangrupikeun variabel atanapi variabel anu nampi nilai anu dipasihkeun ku pangguna, upami langkung ti hiji variabel anu dipénta, éta mimitina bakal naroskeun anu munggaran, teras anu kadua teras salajengna dugi parantos nampi sadayana nilai.
Ieu ogé fungsi anu ngancurkeun.
NULIS
Nulis mangrupikeun prosés anu nyerat karakter sareng / atanapi hiji atanapi sababaraha variabel ditulis dina layar
sintaksisna nyaéta:
Escribir expresion_1,expresion_2,...,expresion_n;
dimana [expersion_ {1,2, n}] aya senar karakter sareng / atanapi variabel anu bakal ditingalikeun.
Nulis salian ti nampi data anu bakal ditumpukeun dina layar ogé nampi instruksi "Tanpa ngalangkungan" atanapi "Tanpa turun" anu ngajauhan luncatan garis.
Nulis henteu nambihan rohangan antara alesan, nyaéta, upami anjeun nempatkeun:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,b;
FinProceso
dina hal ieu éta bakal nunjukkeun «olamundo» kumargi antara «a» sareng «b» teu aya string karakter anu nunjukkeun rohangan antara a sareng b, supados ditingalikeun leres ditulis sapertos kieu:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,"",b;
FinProceso
dina hal ieu tambihan »» anu mangrupakeun karakter string anu ngagaduhan rohangan anu mangrupikeun rohangan antara «gelombang» sareng «dunya» teras éta bakal nunjukkeun «gelombang dunya» sareng rohangan éta.
Upami teras
Ieu mangrupikeun kalimat anu ngaevaluasi kaayaan anu ditangtoskeun sareng mariksa kabeneran sareng / atanapi kabeneran kaayaan anu nyarios, nyaéta, upami kaayaan éta kajantenan atanapi henteu.
Sintaksisna nyaéta:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
Sino
[instrucciones por falso]
FinSi
Klausa "Lain" henteu wajib, dina hal ieu upami kondisina salah malire pitunjuk sareng teraskeun saolah-olah kalimatna teu aya, dina hal ieu bakal:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
FinSi
Naha klausa "Gagal" ditempatkeun atanapi henteu gumantung kana kabutuhan program éta.
NURUT
Kalimat sabab ngaevaluasi variabel anu sacara numerik anu masihan langkung ti 2 pilihan salaku pilihan, ieu bédana tina "Upami-Maka" kumargi anu sateuacanna ngan ukur tiasa masihan 2 pilihan.
Sintaksisna nyaéta:
Segun [variable numérica] Hacer
[número1]: [instrucciones]
[número2],[número3]: [instrucciones]
[...]
De Otro Modo: [instrucciones]
FinSegun
Sakumaha anjeun tiasa tingali saatos «nomer1» aya «:» sareng saatos éta paréntah anu bakal dilaksanakeun ditempatkeun nalika «variabel angka = nomer1», dina conto anu kadua nyaéta «nomer2, nomer3» ieu ngandung harti yén lamun « variabel angka = number2 atanapi number3 "teras" pitunjuk "bakal dilaksanakeun, ieu manpaat nalika 2 kamungkinan kedah ngajalankeun paréntah anu sami.
Aya ogé klausa "Dina Cara séjén" anu dijalankeun upami teu aya kamungkinan anu tiasa kacumponan.
BARI
Éta mangrupikeun fungsi anu repetitive anu mimiti ngaevaluasi kaayaan teras upami éta dilaksanakeun éta ngajalankeun sababaraha paréntah, maka éta nga-evaluasi deui kaayaan sareng upami leres éta ngaeksekusi pitunjuk anu sami deui sareng teras sapertos kieu dugi ka kondisinya salah.
upami kondisinya palsu ti mimiti éta moal pernah dilaksanakeun sareng upami éta leres leres éta bakal ditempatkeun dina gelung anu teu aya watesna, pikeun nyingkahan anu terakhir dina paréntah kedah aya hal anu dina sababaraha waktos nyalsatkeun kaayaan supados tiasa ngeureunkeun gelung.
sintaksisna nyaéta:
Mientras [condición a evaluar] Hacer
[instrucciones]
FinMientras
NGULI-SAMPAI
Ieu mangrupikeun fungsi anu sami pisan sareng anu sateuacanna, tapi henteu sapertos anu sateuacana, anu ieu mariksa kaayaan di tungtungna, nyaéta paréntah bakal dilaksanakeun sahenteuna 1 kali, ogé tibatan ngaéksekusi paréntah nalika leres, éta ngajalankeun bari Upami kondisina henteu kacumponan, tapi upami anjeun hoyong éta dilaksanakeun bari kondisina dicumponan, anggo "bari" tibatan "dugi".
sintaksisna nyaéta:
Repetir
[Instrucciones]
hasta que [condicion]
Pikeun
Pernyataan ieu ngalaksanakeun paréntah anu nangtukeun sababaraha kali pikeun variabel, henteu sapertos anu sateuacanna, siklus ieu ngarobih nilai variabel anu dimaksud ku nyalira, ogé ngagaduhan sintaksis anu kuat pisan.
Para [variable] Desde [valor inicial] Hasta [valor Final] Con [paso] Hacer
[instruciones]
FinPara
"Variable" mangrupikeun variabel anu nampi "nilai awal" sareng ngajalankeun instruksi teras nambihan "variable" plus "step" sareng ngajalankeun instruksi deui dugi ka "variable" sami sareng "nilai akhir".
Upami "ku [step]" dipiceun maka sacara standar éta bakal terang yén "step" sami sareng 1, ogé upami [step] henteu dieusian sareng "nilai awal" langkung ageung tibatan "nilai akhir" éta bakal ngalangkunganana dina urutan anu terbalik, nyaéta, "Léngkah" -1
SUBPROSES / FUNGSI
Utas atanapi fungsi mangrupikeun program dina program anu sanés sareng subprogram ieu nampi salah sahiji atanapi langkung nilai, ngoperasikeunana sareng mulih deui anu sanés. Sintaksis na nyaéta
SubProceso [variable_de_retorno]<- [nombre de la funcion] ([arg_1],[arg_2],...,[arg_n])
acción 1;
acción 2;
.
.
.
acción n;
FinSubproceso
dimana "variable variable" mangrupikeun variabel anu ngandung nilai anu dikembalikan ku fungsi "name function" anu nampi parameter "arg_1, arg_2, arg_n" kanggo ngajalankeun ieu
LAIN
Ieu mangrupikeun fungsi anu ngan ukur kompleméntér pikeun anu sanés sareng henteu ngagaduhan sintaksis anu rumit kusabab éta ngan ukur fungsi pelengkap.
Layar Hapus
Pungsi ieu mersihan layar tina obyék naon dina juru
Tombol Ngantosan
Fungsi ieu ngantosan pangguna pikeun mencét tombol kanggo neraskeun sareng program
Antosan x {Kadua, Milidetik}
fungsi ieu ngantosan waktos dina detik atanapi milidetik pikeun neraskeun sareng program
PS: punten telat tapi kuring sibuk ku masalah anu sanés janten kuring henteu tiasa nyerat
10 koméntar, tinggalkeun anjeun
Henteu gaduh fungsi pikeun néwak konci kalayan henteu lirén dina ngajalankeun? Pikeun ngalakukeun hiji hal ku gerakan anu langkung pikaresepeun pikeun umur 9 taun, sanaos kaulinan hangman ogé tiasa pikaresepeun program.
Ngolah sesuatu_digo
a <-1;
gurat <-30;
turun <-5;
Sedengkeun a = 1 Naha
Layar Hapus;
c <-1;
garis <- "";
Malikan deui
garis <-line + "";
c <-c + 1;
Dugi ka c = gurat
garis <-line + "X";
c <-1;
Malikan deui
Pikeun nyerat "";
c <-c + 1;
Dugi ka c = turun-1
Tulis garis;
Malikan deui
Pikeun nyerat "";
c 2 Teras
turun <-down-1;
Tungtung enya
"s":
Upami di handap <15 Teras
turun 2 Teras
gurat <-lateral-1;
Tungtung enya
"d":
Upami gurat <50 Teras
gurat <-lass + 1;
Tungtung enya
"0":
a <-2;
Detik Detik
Tungtungna Sedengkeun
Prosés Akhir
Nya, gagal upami anjeun angkat, langkung saé robih garis 23 sareng 28
-23 Dugi ka c = 15
+23 Dugi ka c = 18
y
-28 Upami turun> 2 Teras
+28 Upami turun> 3 Teras
Nuhun kana sumbanganna tapi aya sababaraha masalah sapertos anjeun muka hiji kalimat dina kalimat anu sanés tapi éta kedah ditungtung dina kalimat dimana dimimitian, hartosna, éta henteu tiasa dilebetkeun
Ngolah naon-naon
a <- 0;
maca ka;
upami a henteu sami sareng 25 maka
sedengkeun a henteu sami sareng 0 do
maca ka;
Tungtung enya
tungtung bari
sakumaha anjeun ningali gelung bari ngamimitian dina jero pernyataan "upami teras" tapi beres di luar na, hal sapertos ieu moal mungkin.
Kuring masih ngahargaan sumbangan
Prosés Tungtung
Nuhun, tapi kuring pikir éta langkung seueur masalah nempatkeun kode di dieu, yén kuring henteu terang kumaha nempatkeunana dina jinis kode sareng éta kaluar tanpa lekukan.
Program na jalan saé. Variabel "a" mah ngan saukur dianggo pikeun kaluar tina loop nalika pangguna ngetik enol. Anjeun tiasa nempatkeun jalan kaluar () atanapi istirahat; dina saratna éta katingali sareng kuring nyimpen variabelna. Aranjeunna pilihan.
Salam.
Kuring bakal nyobian ngarobih tab pikeun rohangan sareng labélna
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
Éta pinuh ku kasalahan impor tina kode kuring, kuring bakal nyobian deui nganggo tab:
Ieu mangrupikeun file 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
Narikna, koméntar sareng labél kode didahar, dihapus, naon waé anu antawisna, contona antara garis
Malikan deui
Pikeun nyerat "";
c
saatos c teh aya
teras teras teraskeun sareng 3 Teras
turun
Sacara umum, ieu henteu dipercaya pikeun nempatkeun numutkeun kode naon.
Kuring ngarobah simbul tina masihan kana = ningali kumaha éta.
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
Éta tetep tuang bagian tina kode, tag kode gagal, éta kedah ngantepkeun tulisan sapertos ayeuna.
Hai punten henteu ningali anjeun ngajawab sateuacanna tapi ogé
kumargi anjeun henteu tiasa nyebarkeun kode éta ogé kusabab anjeun henteu ngirimkeunana ka kuring ku mail janten anjeun henteu masihan seueur giliran kana masalah éta.