Instructiuni in C si C++

Documente similare
Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O

SUBPROGRAME

Microsoft Word - CarteC.doc

Programarea şi utilizarea calculatoarelor

Lecţia 2 Structura liniară, alternativă şi repetitivă Clasa a V-a Structuri de bază(liniară, alternativă şi repetitivă) Programarea structurată este o

Programarea calculatoarelor. Note de curs Marius Minea 1 Introducere în programarea în C 1.1 Funcţii în limbajul C Calcule şi funcţii La origine, rolu

Limbaje de Programare Curs 8 – Fisiere

Top

E_d_Informatica_sp_MI_2015_bar_02_LRO

Microsoft Word - CarteC.doc

Microsoft Word - O problema cu bits.doc

LUCRAREA NR

Programarea şi utilizarea calculatoarelor

Laborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011

Microsoft Word - CarteC.doc

Slide 1

1. a. Să se scrie un algoritm care să afişeze toate numerele de patru cifre care au cifra sutelor egală cu o valoare dată k, şi cifra zecilor cu 2 mai

E_d_Informatica_sp_SN_2014_bar_10_LRO

tehnologii web

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A

Declaraţii. Instrucţiuni 19 octombrie 2005 Programarea calculatoarelor 2. Curs 3b Marius Minea

Limbaje de Programare Curs 6 – Functii de intrare-iesire

Microsoft Word - PCLP2_Curs_4_2019.doc

Microsoft PowerPoint - ImplementareLimbaj [Read-Only] [Compatibility Mode]

Slide 1

L7

PowerPoint-Präsentation

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

Declararea variabilelor

Matrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut s

Microsoft Word - Raspunsul la niste provocari. Partea III..doc

PCLPII-C16(9)

Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014

PHP (II)

Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa

Microsoft Word _POO_Lab_1_Modificari_v01.htm

Tablouri unidimensionale Problema 1 Să se determine mulţimea cifrelor unui număr natural n > 0, dat. Exemplu: n= Cifre = {1,2,3,7} Se cere să s

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

Slide 1

Procesarea Imaginilor - Laborator 1: Introducere în utilizarea bibliotecii OpenCV 1 1. Introducere în utilizarea bibliotecii OpenCV 1.1. Introducere S

Limbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012

Preprocesorul C Funcţii cu numǎr variabil de argumente 6 decembrie 2005 Programarea calculatoarelor 2. Curs 10 Marius Minea

Paradigme de programare

Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I

Microsoft Word - lab1_2007.doc

Microsoft Word - c6.doc

Microsoft Word - Software pentru ordonarea multirang a componentelor unei colectivitati.doc

Aggregating Data

PROGRAMARE OBIECT-ORIENTATA LABORATOR 1 INTRODUCERE IN CLASE SI OBIECTE Introducere teoretica Prin intermediul unei Clase ne dorim sa construim tipuri

Limbaje de Programare Curs 5 – Siruri de caractere

Lab6LCD

Microsoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx

Laborator 3

AcadNet Etapa Naţională Secțiunea calculatoare, clasele Citiți cu atenție toate subiectele înainte de a începe rezolvarea. Aveți 15 minut

Microsoft Word - Laborator 6 - Expresii Regulate IV.doc

Paradigme de Programare

Laborator 2 - Încapsularea Programare Orientată pe Obiecte Tema 2.1 Să se analizeze programul EX2.C Indicatii 2.1 A nu se uita de fisierul EX2.H Tema

Propunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XII 1.Să se scrie în limbajul C/C++ definiţia comp

/*

ALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine număru

Nr. 932 din Avizat ISJ Vâlcea, Inspector școlar informatică, Ciochină Luisa EXAMEN DE ATESTARE A COMPETENȚELOR PROFESIONALE A ABSOLVENȚILOR

Laborator - Configurarea Rutelor IPv4 Statice și Implicite Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gate

Probleme proiect TP BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard da

MergedFile

Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare

Secţiunea 7-8 începători Concurs online de informatică Categoria PROGRAMARE PROBLEMA 1 ID 100 puncte Calculatoarele trebuie să se recunoască în rețeau

Modul Modbus ASCII SISTEME DE COMUNICATIE CURS 5 - Constantinescu Catalin Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj

Logică și structuri discrete Relații. Funcții parțiale Marius Minea marius/curs/lsd/ 20 octombrie 2014

Информационная система персонализации, печати и учета документов об образовании

Republica Serbia MINISTERUL ÎNVĂŢĂMÂNTULUI, ŞTIINŢEI ŞI DEZVOLTĂRII TEHNOLOGICE INSTITUTUL PENTRU EVALUAREA CALITĂŢII ÎNVĂŢĂMÂNTULUI ŞI EDUCAŢIEI INST

Curs 3 Permutari cu repetitie. Combinari. Algoritmi de ordonare si generare

Informație și comunicare

Propunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XI 1.Fişierul text bac.in conţine cel mult 1000 de

O NOUA PROBLEMA DE CONCURS OLIMPIADA MUNICIPALA DE INFORMATICA, IASI 2019 V-am promis într-un articol mai vechi ca vom prezenta pe acest blog câteva p

Instructiuni pt. depunerea declaratiei A4200 Declaratia A4200 se construieste pornind de la o colectie de fisiere XML, reprezentand fiecare o zi fisca

-

Programarea şi utilizarea calculatoarelor

Managementul Resurselor Umane

Microsoft Word - probleme_analiza_numerica_ses_ian09.rtf

Ingineria Sistemelor de Programare

BCR Chisinau Personal Mobile Banking G H I D U L U T I L I Z A T O R U L U I Autor : Data : Versiune : Eon Technologies 15/05/ Eon Techno

Baze de date-Anul 2 (semestrul 2)

Gestionarea I/E

Microsoft Word - Cuprins_LP.doc

Microsoft PowerPoint - Fp_2.ppt

Disciplina: Clasa: Informatică şi TIC a- V-a Data: Profesor: Unitatea de invăţare: Tema lecţiei: Tipul lecţiei: Angela OSAIN Norme de ergon

GHERCĂ MAGDA CASA CORPULUI DIDACTIC BRĂILA PORTOFOLIU EVALUARE INFORMATICĂ ȘI TIC PENTRU GIMNAZIU CLASA A V-A Neamț SERIA 1 GRUPA 1 CURSANT: GHERCĂ G

Microsoft Word - Laboratorul 5.doc

Microsoft PowerPoint - Curs_TPI_22_v01.ppt

Analiză statică Analiza fluxului de date 23 octombrie 2014

proiectarea bazelor de date

Lucrarea 10

Diapositive 1

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

DISPOZITIVE DE INTRARE

PROIECT DIDACTIC DATE DE IDENTIFICARE Data: Școala : Școala Gimnazială Grigore Moisil Ploiești Clasa: a VI-a Profesor: Ilie Oana Magdalena Disciplina:

BC-2000 Control Acces

ORDIN Nr. 2779/2017 din 28 septembrie 2017 pentru aprobarea modelului și conținutului formularului 110 "Declarație de regularizare/cerere de restituir

Microsoft Word - versiunea D doc

Transcriere:

Instructiuni in C si C++ Acest curs prezinta Instructiuni in C si C++. In acest PDF poti vizualiza cuprinsul si bibliografia (daca sunt disponibile) si aproximativ doua pagini din documentul original. Arhiva completa de pe site contine un fisier, intr-un numar total de 13 pagini. Fisierele documentului original au urmatoarele extensii: doc. Extras 1. Instructiunea expresie. O instructiune expresie se obtine punând terminatorul de instructiune (punct-virgula) dupa o expresie: expresie; Exemple: a++; scanf( ); max=a>b? a : b; Exemplul 1: Un numar real, introdus de la tastatura reprezinta masura unui unghi exprimata în radiani. Sa se scrie un program pentru conversia unghiului în grade, minute si secunde sexagesimale. #include <stdio.h> #define PI 3.14159265 void main(void){ float rad, gfr, mfr; int g, m, s; printf( Introduceti numarul de radiani: ); scanf("%f", &rad); g=gfr=rad*180/pi; m=mfr=(gfr-g)*60; s=(mfr-m)*60; printf("%5.2f radiani=%4d grade %02d min %02d secn", rad, g, m, s); 2. Instructiunea compusa (blocul).

Forma generala: { declaratii_si_definitii; instructiuni; Se foloseste în situatiile în care sintaxa impune o singura instructiune, dar codificarea impune prezenta unei secvente de instructiuni. Blocul de instructiuni conteaza ca o singura instructiune. 3. Instructiunea vida. Forma generala: ; Sintaxa impune prezenta unei instructiuni, dar logica problemei nu necesita nici o prelucrare. In acest mod se introduc unele relaxari în sintaxa. 4. Instructiunea if. Forma generala: if (expresie) instructiune1; instructiune2; Se evalueaza expresia; daca este diferita de 0 se executa instructiune1 altfel instructiune2 O forma simplificata are instructiune2 vida: if (expresie) instructiune; În problemele de clasificare se întâlnesc decizii de forma: if (expr1) instr1; if (expr2) instr2; instrn; De exemplu dorim sa contorizam caracterele citite pe categorii: litere mari, litere mici, cifre, linii si altele: if (c == n )

linii++; if (c>= a && c<= z ) lmici++; if (c>= A && c<= Z ) lmari++; if (c>= 0 && c<= 9 ) cifre++; altele++; Exemplul 2 Sa se scrie un program pentru rezolvarea cu discutie a ecuatiei de grad 2: ax2+bx+c=0 folosind operatorul conditional. #include <stdio.h> #include <math.h> void main(void){ float a, b, c, d; printf( Introduceti coeficientii ecuatiei: a,b,cn ); scanf("%f %f %f", &a,&b,&c); a? d=b*b-4*a*c, d>=0? printf("x1=%ftx2=%fn",(-b- sqrt(d))/2/a, (-b+sqrt(d))/2/a): printf("x1=%f+i*%ftx2=%f-i*%fn",-b/2/a, sqrt(-d)/2/a,-b/2/a, sqrt(-d)/2/a)): b? printf("x=%fn",-b/2/a): c? printf("0 solutiin"): printf("identitaten"); Exemplul 3: Data curenta se exprima prin an, luna si zi. Sa se scrie un program care determina data zilei de mâine. #include <stdio.h> int bisect(int a){ return a%4==0 && a%100!=0 a%400==0;

int ultima(int a, int l){ if (l==2) return (28+bisect(a)); if (l==4 l==6 l==9 l==11) return 30; return 31; void main() {int a, l, z; printf( Introduceti data curenta: an,luna,zin ); scanf("%d%d%d",&a,&l,&z); printf("azi: zi:%02d luna:%02d an:%4dn", z,l,a); if (z < ultima(a,l)) z++; {z=1; if (l < 12) l++; {l=1; a++; printf("maine: zi:%02d luna:%02d, an:%4dn", z,l,a); 5. Instructiunea switch. Criteriul de selectie într-o problema de clasificare îl poate constitui un selector care ia valori întregi. Forma generala:

switch (expresie){ case val1: secventa1; case val2: secventa2;... default: secventa s; Se evalueaza expresia selectoare; daca valoarea ei este egala cu una din constantele cazurilor, se alege secventa de prelucrare corespunzatoare, dupa care se continua cu secventele de prelucrare ale cazurilor urmatoare. Daca valoarea expresiei selectoare nu este egala cu nici una din constantele cazurilor, se alege secventa corespunzatoare etichetei default. Pentru ca prelucrarile corespunzatoare cazurilor sa fie disjuncte se termina fiecare secventa de prelucrare prin break. De exemplu: y=x; switch (n) { case 5: y*=x; case 4: y*=x; case 3: y*=x; case 2: y*=x; calculeaza xn, unde n ia valori de la 1 la 5. Exemplul 4 Scrieti o functie pentru determinarea ultimei zile din luna. int ultima(int a, int l) { switch (l) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; case 4: case 6: case 9: case 11: return 30; case 2: return (28 + bisect(a));...............................................................................................................................................................................................................................................................

Documentul complet de 13 pagini il poti citi daca il descarci din Biblioteca.RegieLive.ro Imagini din documentul complet: Mai multe detalii se gasesc in pagina documentului din Biblioteca.RegieLive.ro