technology pres

Embed Size (px)

Citation preview

  • 8/18/2019 technology pres.

    1/8

    1.Disciplina Programarea Calculatoarelor. Notiunea dealgoritm. Forme de reprezentare a algoritmilor.

    Disciplina studiază în prima sa parte principiile generale ale programării structurate, pornind de la

    cunoaşterea şi înţelegerea funcţionării unui sistem de calcul, iar în a doua parte problemelefundamentale ale programării în C. Limbajul C este prezentat într-un mod gradual, fiind parcursetoate aspectele esenţiale ale programării în C (organizarea datelor, instrucţiuni, tablouri, funcţii,

     pointeri. Competente specifice! Crearea abilităţilor de a rezol"a di"erse aplicaţii folosind limbajulC, prin parcurgerea următoarelor etape! înţelegerea completă a problemei de rezol"at,algoritmizarea acesteia şi în final transpunerea algoritmului în limbajul de programare de ni"el înalt.

    #lgoritmul este conceptul fundamental al informaticii. $ntr-o definiţie apro%imati"ă algoritmul esteun set de paşi care defineşte modul în care poate fi dusă la îndeplinire o anumită sarcină. #lgoritmulare & parti!

    • 'ntroducerea(definirea datelor de intrare

    • )relucrarea datelor de intrare in scopul obtinerii datelor de iesire

    • Evidentierea datelor de o Личные финансы

    o Мнение экспертов

    o Бизнес-образование

    • Наука и техника

    • Недвижимость

    •  Авто

    • Туризм

    • доровье

    • !порт

    • Музыка

    • "ино

    • !ти#ь

    • Те#евидение

    • !пе$проекты

    • "ни%и

    Укрощение Европы: как корпорации будут нагибать Старый Свет&'(') '*+,*+',&)

    http://www.km.ru/economics/lichnye-finansyhttp://www.km.ru/economics/mnenie-ekspertovhttp://www.km.ru/economics/biznes-obrazovaniehttp://www.km.ru/science-techhttp://www.km.ru/nedvizhimosthttp://www.km.ru/avtohttp://www.km.ru/turizmhttp://www.km.ru/zdorovehttp://www.km.ru/sporthttp://www.km.ru/muzykahttp://www.km.ru/kinohttp://www.km.ru/stilhttp://tv.km.ru/http://www.km.ru/spetsproektyhttp://www.km.ru/bookshttp://www.km.ru/economics/mnenie-ekspertovhttp://www.km.ru/economics/biznes-obrazovaniehttp://www.km.ru/science-techhttp://www.km.ru/nedvizhimosthttp://www.km.ru/avtohttp://www.km.ru/turizmhttp://www.km.ru/zdorovehttp://www.km.ru/sporthttp://www.km.ru/muzykahttp://www.km.ru/kinohttp://www.km.ru/stilhttp://tv.km.ru/http://www.km.ru/spetsproektyhttp://www.km.ru/bookshttp://www.km.ru/economics/lichnye-finansy

  • 8/18/2019 technology pres.

    2/8

    © KM.RU, Александра Воздвиженская МАТЕРИАЛЫ ! ТЕМЕ:

    • осси.ску/ систему на#о%ооб#ожени0 призна#и само. с#ожно. в 1вропе

    • "то бо#ь2е всех пострадает от санк$и. против оссии3

    • 4о%ром как средство азиатско. конкурен$ии

    "#!$ТА#ТЕ %&'()**+ !,$!#ЛАСС$И#И

    •  iesire(rezultatelor.

    *eprezentarea (descrierea unui algoritm se poate face doar printr-un limbaj comun celor care "orsă îl înţeleagă. +%ista urmatoarele forme de reprezentare!

    • orma limbajului natural

    • orma grafica

    • )seudocod

    • )rogramul.

    2.Simboluri grafice pentru operatiuni. Schema logica a algoritmului.

    cema logica reprezinta forma grafica de reprezentare a algoritmilor. )rimiti"ele(blocurielementare pe care se bazează reprezentarea utilizate în scemele logice sunt simboluri grafice, cufuncţiuni (reprezent/nd procese de calcul bine precizate. #ceste simboluri sunt unite prin arceorientate care indică ordinea de e%ecuţie a acţiunilor.

    Categoriile de simboluri utilizate în scemele logice!

    • imboluri de inceput si sfirsit

     Simbolurile START şi STOP desemnează începutul, respectiv sfârşitul unuialoritm !proram sau subproram"# Prezen$a lor este obliatorie#

    • Simbolul paraleloramSemni%că procese !opera$ii" de intrare !citirea datelor de intrare sauscrierea "#

    STOPSTART

    http://www.km.ru/economics/2013/11/27/ekonomicheskaya-situatsiya-v-rossii/726226-rossiiskuyu-sistemu-nalogooblozheniyhttp://www.km.ru/economics/2014/05/08/ekonomika-i-finansy/739366-kto-bolshe-vsekh-postradaet-ot-sanktsii-protiv-rossihttp://www.km.ru/economics/2014/05/15/ekonomicheskaya-situatsiya-v-mire/740005-pogrom-kak-sredstvo-aziatskoi-konkurenhttp://www.km.ru/economics/2013/11/27/ekonomicheskaya-situatsiya-v-rossii/726226-rossiiskuyu-sistemu-nalogooblozheniyhttp://www.km.ru/economics/2014/05/08/ekonomika-i-finansy/739366-kto-bolshe-vsekh-postradaet-ot-sanktsii-protiv-rossihttp://www.km.ru/economics/2014/05/15/ekonomicheskaya-situatsiya-v-mire/740005-pogrom-kak-sredstvo-aziatskoi-konkuren

  • 8/18/2019 technology pres.

    3/8

    • Simbolul de a%sareSemni%că procese !opera$ii" de ieşire !a%şarea datelor"#

    • Simbolul dreptun&iSemni%că calcul şi'sau atribuire !modi%carea valorii unei date"#

    • Simbolul de apel la subproram• Simbolul romb

    Simbolul romb este utilizat în situa$iile care necesită luarea unei decizii#Se testează îndeplinirea condi$iei din blocul de decizie# (acă aceastăcondi$ie este îndeplinită, se e)ecută A*+-.E/# (acă nu, se e)ecutăA*+-.E0#

    3.Structura programului in limbajul C. Structura functieimain().

    Structura unui proram simplu in Москва со%#аси#ась на отсрочку с#у2ани.по до#%у "иева

    ',(5, ''+,*+',&)

    Коллаж © KM.RU МАТЕРИАЛЫ ! ТЕМЕ:

    • !и#уанов по#учи# 6добро7 на пред80в#ение иска 9краине

    • осси0 со%#аси#ась на вып#ату 9краино. до#%а в рассрочку

    • М:; разре2и# кредитование стран пос#е дефо#та

    Россия дала свое согласие на отсрочку слушаний по трехмиллиардному долгу Украины. Об

    этомсообщается на сайте украинского министерства финансов.

    итат! полност!"#$%%& #'' ((( .)* .+, ' -/0/*12 '3456'47'33' -)/0/*1)8 9 1 9 :10802; '

  • 8/18/2019 technology pres.

    4/8

    compilare a unor %siere surs: *, care sunt de obicei %siere 8antet9 !8&eader9",ce reunesc declaratii de functii standard# ;isierele de tip 8#&9 nu sunt bibliotecide functii si nu contin de%nitiide functii, asa cum se a%rm: uneori#

    -rmatoarea linie cu care se continua e)ecutia proramului este functia main#

    Orice proram * este compus din functii, dintre care functia main are osemni%catie speciala, aceasta %ind functia care se e)ecuta la lansareaproramului#

  • 8/18/2019 technology pres.

    5/8

    %aving a partner country has long een the tradition at oth the digital usiness fair &eBT

    and the %annover $esse. n ()*(, for e+ample, &hina was the partner, with then-#remier "en

    iaao making an appearance in %anover. year later, it was ussia and the guest was

    #resident /ladimir #utin. %ow times have changed. 0ast year, ndia was finally chosen as the

    partner country, making #rime $inister 1arendra $odi the most prominent politician at the

    ()*2 trade fair. This year, it is Barack !ama.=d > folosit pt a%sarea valorii unei e)presii ca un intre zecimal4

    • =c > folosit pt a%sarea unei e)presii ca un caracter4• =f > folosit pt a%sarea unei e)presii reale4• =s > folosit pt a%sarea unui sir de caractere#

    ;unctia ?scanf!"9 este asemanatoare cu ?printf!"?, dar este folosita pentru

    intrari in loc de iesiri# Primul sau arument este un sir de control care areformatele corespunzatoare cu variatele moduri de interpretare a sirurilor de intrare. Dupa sirul de control urmeaza adresele variabilelor. Adresa

    unei variabile este locul din memorie unde este memorata variabila.

    Simbolul „&” reprezinta operatorul de adresa. De exemplu:

    scanf(„%d”, &x!

    ;ormatul =d implica interpretarea caracterelor tiparite la intrare ca un intrezecimal, si apoi memorarea valorii variabilei la adresa lui )#

    @ista de formate2

    • =c > la un caracter

    • =@f > la un numar in virula otanta !lon double"• =s > la un sir• =d > la un intre zecimal• =lf > la un numar in virula otanta !double"• =f > la un numar in virula otanta !oat"

    ".#lgoritmi cu structura liniara si rami!cata.$nstructiuni conditionate if% if&else% if&else if&else.

    Aloritmi cu structura liniara !secventiala" consta dintr3oinsiruire de operatii numite instructiuni, efectuate una dupa

    alta# Structura liniara cuprinde numai instructiuni de citire,scriere, calcul si atribuire#

    http://www.dw.com/en/obama-heads-to-hanover-to-pitch-ttip-and-talk-defense/a-19210486http://www.dw.com/en/obama-heads-to-hanover-to-pitch-ttip-and-talk-defense/a-19210486http://www.dw.com/en/obama-heads-to-hanover-to-pitch-ttip-and-talk-defense/a-19210486

  • 8/18/2019 technology pres.

    6/8

    Structura de decizie !se mai numeşte şi structurăalternativă sau structură rami%cată" introduce în aloritmopera$ia de rami%care, adică evaluarea unei condi$ii, stabilirea valoriiadevărat sau fals a acesteia şi adoptarea unei decizii privind modul în care secontinuă calculele#

    /# nstructiunea BifB

    Bif!"B !daca" este cea mai simpla instructiune conditionala# ;orma enerala aacestei instructiuni este urmatoarea 2

    if !conditie" C

      '' *odul care va % e)ecutat daca este Adevarata conditia

     D

    3 -nde conditie poate % orice e)presie alcatuita cu operatori rationali, deealitate si loici#

    3 (aca rezultatul conditiei este TR-E se e)ecuta codul dintre acolade, in cazcontrar, cand conditia returneaza ;A@SE, se trece peste acest cod#

    0# nstructiunea Bif ### elseB

    n e)emplu anterior am vazut ca daca este adevarata conditia din parantezeleinstructiunii Bif!"B, se e)ecuta codul dintre acoladele ei, iar in caz contrar nu seintampla nimic#

     ;olosind combinatia Bif!" ### elseB !daca ### altfel" putem stabili comenzi care sa%e e)ecutate si cand conditia instructiunii Bif!"B este ;A@SE#

     ;orma enerala a instructiuni Bif!" ### elseB este urmatoarea 2

    if !conditie" C

      '' codul care va % e)ecutat daca este Adevarata conditia

     D

     else C

      '' codul ce v P'$$*  +$NF,SS D+- -*+$

    http://www.welt.de/politik/http://www.welt.de/politik/deutschland/article154689954/So-naehren-Erdogans-Prediger-Islamismus-in-Deutschland.htmlhttp://www.welt.de/politik/http://www.welt.de/politik/deutschland/article154689954/So-naehren-Erdogans-Prediger-Islamismus-in-Deutschland.html

  • 8/18/2019 technology pres.

    7/8

     So nähren Erdogans Prediger Islamismus in Deutschland 

    a % e)ecutat daca conditia este falsa

     D

    3 -nde conditie poate % orice e)presie loica#

     (aca rezultatul conditiei este TR-E se e)ecuta codul dintre primele acolade,care apartin de Bif!"B, in caz contrar, cand conditia returneaza ;A@SE, sunte)ecutate comenzile din acoladele de la BelseB#

    F ;ormula Belse if!"B

    *u Bif!" ### elseB sunt posibile e)ecutia doar a doua optiuni, cea de la Bif!"B saude la BelseB# (ar sunt stuatii in care avem mai multe optiuni, in acest caz se

    foloseste formula Belse if!"B !altfel daca"# *u aceasta se pot crea si alte optiuni suplimentare intre cele doua# Sinta)aenerala pentru folosirea acestei formule este2

    if !conditie /" C

      '' codul care va % e)ecutat daca este Adevarata conditia /

     D

     else if !conditie 0" C

      '' codul ce va % e)ecutat daca prima conditie este ;alsa si este Adevarataconditia 0

    http://www.welt.de/politik/deutschland/article154689954/So-naehren-Erdogans-Prediger-Islamismus-in-Deutschland.htmlhttp://www.welt.de/politik/deutschland/article154689954/So-naehren-Erdogans-Prediger-Islamismus-in-Deutschland.htmlhttp://www.welt.de/politik/deutschland/article154689954/So-naehren-Erdogans-Prediger-Islamismus-in-Deutschland.htmlhttp://www.welt.de/politik/deutschland/article154689954/So-naehren-Erdogans-Prediger-Islamismus-in-Deutschland.html

  • 8/18/2019 technology pres.

    8/8

     D

     else if !conditie F" C

      '' codul care va % e)ecutat daca primele doua conditii sunt ;alse si este

    Adevarata conditia F D

     '' ###

    else C

      '' codul e)ecutat daca toate conditiile sunt ;alse

     D

    3 Pot % adauate oricate optiuni Belse ifB#