Sunteți pe pagina 1din 2

Seminar 5 Teoria: l . Lansarea editorului de programe: MODIFY COMMAND nume program 2.

Controlul afirii rezultatelor unor comenzi: SET TALK 3. tergere ecran: CLEAR 4. Iniializare variabile de memorie (exemple): STORE 0 TO a,b sau a=0 b=0 STORE "POPESCU" TO alfa sau alfa = "POPESCU" 5. Editarea unei expresii (exemplu): S = (a + b)*c/2 - pentru calculul ariei unui trapez oarecare: 6. Dialog folosind comenzi de afiare i citire a datelor SAY ... GET... READ a) Comanda SAY pentru afiare date pe ecran la coordonatele specificate: @ lin,col SAY expresie [PICTURE expCl] [FUNCTION expC2] b) Comanda GET pentru creare zone pe ecran unde vor fi citite date cu comanda GET: @ lin,col GET variabila [PICTURE expCl] [FUNCTION expC2] [DEFAULT expr] [MESSAGE expC] [RANGE exprl, expr2] [SIZE exprNl, exprN2] [VALID expL | expN [ERROR expC] ] c) Comanda READ pentru citirea propriu-zis: READ 7. Salvarea programului: CTRL + W 8. Lansarea n execuie a programului: DO nume program EXERCIII 1. S se scrie un program care realizeaz calculul i afiarea mediei aritmetice a 2 numere. MODI COMM mediei SET TALK OFF CLEA STORE O TO a,b @2,3 SAY "a=" GET a PICT "999" @3,3 SAY "b=" GET b PICT "999" READ m=(a+b)/2 @5,3 SAY "Media = " + STR(m,6,2) Salvare cu CTRL + W Lansare n execuie cu DO mediei 2.S se scrie un program care realizeaz calculul mediei aritmetice a 4 numere cuprinse n intervalul [100-500]. MODI COMM medie2 SET TALK OFF CLEA STORE O TO a,b,c,d @2,3 SAY "a=" GET a PICT "999" RANGE 100,500 @3,3 SAY "b=" GET b PICT "999" RANGE 100,500 @4,3 SAY "c=" GET c PICT "999" RANGE 100,500 @5,3 SAY "d=" GET d PICT "999" RANGE 100,500 READ M=(a+b+c+d)/4 @8,3 SAY "Media- " + STR(m,6,2)

Salvare cu CTRL + W Lansare n execuie cu DO medie2 3. S se scrie un program care realizeaz calculul volumului unui siloz care are forma unui paralelipiped dreptunghic. Se cere i afiarea unitilor de msur. MODI COMM siloz SET TALK OFF CLEA STORE O TO a,b,c @2,3 SAY "a=" GET a PICT "999" @3,3 SAY "b=" GET b PICT "999" @4,3 SAY "c=" GET c PICT "999" READ v=a*b*c @5,3 SAY "Volumul = " + STR(v,6,2) + " mc" Salvare cu CTRL + W Lansare n execuie cu DO siloz 4. S se scrie un program care realizeaz calculul lungimii i ariei unui cerc. Raza se va exprima printr-un numr cu 2 zecimale. Se cere i afiarea unitilor de msur. MODI COMM cerc SET TALK OFF CLEA STORE O TO r @2,3 SAY "Raza = " GET r PICT "99.99" READ L = 2 * PI ( ) * r s = PI ( ) * r * r @5,2 SAY "Lungimea cercului = " + STR( L,6,2) + " cm" @6,2 SAY "Aria cercului = " + STR( s,6 ,2) + " cmp" Salvare cu CTRL + W Lansare n execuie cu DO cerc 5. S se scrie un program care realizeaz calculul perimetrului i ariei unui teren care are forma unui dreptunghi. Dimensiunile se vor exprima prin numere cu 2 zecimale. Se cere i afiarea unitilor de msur. MODI COMM teren SET TALK OFF CLEA STORE O TO x,y 1,3 SAY "Lungimea = " GET x PICT "99.99" ,3 SAY "Limea = " GET y PICT "99.99" READ = 2*(x + y) s = x * y 4,3 SAY "Perimetrul = " + STR( p ) + " m" 5,3 SAY "Aria = " + STR( s,2 ) + " mp" Salvare cu CTRL + W Lansare n execuie cu DO teren 6. S se scrie un program care realizeaz calculul expresiei:
E= 4a b 2c

unde a [40,80]; b [250,550]; c [2,9]

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