Sunteți pe pagina 1din 3

Instuctiuni in limbajul de programare Pascal

1.INSTRUCTIUNI ALTERNATIVE CAP 1:Instructiunea conditionata IF Sintaxa instructiunii IF <CON ITIE! T"EN <SECVENTA!# SAU IF <CON ITIE! T"EN <SECVENTA 1! ELSE <SECVENTA $!# PRINCIPIU E FUNCTIONARE

%daca conditia este ade&arata'se executa sec&enta de instructiuni situata (e ra)ura *ui T"EN# %daca conditia este +a*sa'se executa sec&enta de (e ra)ura *ui ELSE in ca,u* in care aceasta exista#a*t+e* se trece *a instructiunea i)ediat ur)atoare. O-ser&atii: 1. aca sec&ente*e cu(rind )ai )u*t de $ instructiuni'acestea tre-uie cu(rinse intre /E0IN si EN # $. Inainte de ELSE nu se (une 11 # 2. Exe)(*e de (ro-*e)e in care este +o*osita instructiunea IF 1. Sa se scrie un (ro3ra) care ca*cu*ea,a +4x. (entru x nu)ar natura* dat. +4x.5

$x%1 'x<1 1 6 x 'x71

(ro3ra) +unctie# &ar x'+:inte3er# -e3in 8rite*n 41x51.#read*n 4x.# i+ x! 1 t9en +:5 $:x ;1 e*se +:5 16x# 8rite*n4 1&a*oarea *ui +51' +:<.# read*n# end. $.Sa se ca*cu*e,e aria unui triun3i (entru care se cunosc *un3i)ea -a,ei si a ina*ti)ii. (ro3ra) arie1# &ar -'9:inte3er# -e3in 8rite*n 41-51.#read*n 4-.# 8rite*n 41951.#read*n 49.# i+ 4-!=. and 49!=. t9en 8rite*n 41aria este51' -:9>$.# read*n# end. ?. Sa se ca*cu*e,e aria unui ro)- a*e carui dia3ona*e se cunosc. (ro3ra) arie$# &ar d1'd$:inte3er# -e3in 8rite*n 41d151.#read*n 4d1.# 8rite*n 41d$51.#read*n 4d$.# i+ 4d1!=. and 4d$!=. t9en 8rite*n 4@aria este51' d1:d$>$.# read*n# end.

CAP$:Instructiunea de se*ectie CASE

Sintaxa instructiunii

CASE <SELECTOR! OF CASE <SELECTOR! OF <CAA1! : <SECVENTA1!# <CAA1!: <SECVENTA1!# <CAA$! : <SECVENTA$!# <CAA$!: <SECVENTA$!# . SAU . . . . . <CAAn! : <SECVENTAn! <CAAn!: <SECVENTAn!# ELSE EN # <CAA=! : <SECVENTA=! EN # PRINCIPIU E FUNCTIONARE %daca &aria-i*a se*ector ia &a*oarea <ca,1! se executa <sec&1!'daca &aria-i*a se*ector ia &a*oarea <ca,$!' se executa <sec&$!...daca &aria-i*a se*ector ia &a*oarea <ca,=!'se executa <sec&=!# %daca &aria-i*a se*ector nu ia nici una dintre aceste &a*ori'nu se executa instructiunea CASE si se trece *a sec&enta i)ediat ur)atoare. O-ser&atii : 1.&aria-i*a se*ector (oate +i de ti(:/BTE'COR 'INTE0ER'C"ARACTER'LON0INT sau un ti( de+init de uti*i,ator# $.daca contin )ai )u*t de $ instructiuni'sec&ente*e &or +i cu(rinse intre /E0IN si EN # Exe)(*e de (ro-*e)e ce se re,o*&a cu aDutoru* instructiunii CASE 1. Se citeste de *a tastatura un caracter.Sa se s(eci+ice daca acesta este *itera'ci+ra sau un a*t caracter di+erit de acesta. (ro3ra) caracter# &ar c:c9ar# -e3in 8rite*n 41dati (e c51.#read*n 4c.# Case c o+ 1A1..1A1'1a1..1,1:8rite*n 41ati tastat *itera1.# 1=1..1E1:8rite*n 41ati tastat o ci+ra1. e*se 8rite*n 41ati tastat un a*t ti( de caracter1.# end# read*n# end.

S-ar putea să vă placă și