L2 - Algoritmi - Flowchart.docx

  • Uploaded by: Filimon Sergiu
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View L2 - Algoritmi - Flowchart.docx as PDF for free.

More details

  • Words: 1,006
  • Pages: 6
Programarea Algoritmilor Laborator 2 Scheme logice - Flowchart Ce este un Flowchart? (Schemă logică - Diagramă - Flowchart) Algoritmii sunt punctul 0 al procesului de creare al unei aplicații. Cu ajutorul algoritmilor se prezintă etapele procesului de rezolvare a unei probleme. Proiectarea algoritmilor se poate face în două moduri: cu ajutorul Schemelor logice (Flowchart) sau cu ajutorul Pseudocodului. Flowchart-ul este calea cea mai simplă cu care se poate descrie funcționalitatea unei aplicații, care cuprinde procese de execuție și tranziții între procese. Totuși o schemă logică nu este adecvată oricărei situații, cu excepția cazurilor când fluxul proceselor se bazează pe rutine fixe și legături stabile. Flow: reprezintă seriile unor operații logice care satisfac cerințele specificate. Poate fi neregulat, natural, nefixat sau cu multe detalii, decizii, de aceea poate apărea absent în anumite situații. Chart: este reprezentarea vizuală a fluxului, oferind suport pentru ingineria procesului. 1. Când se utilizează o diagramă:  pentru identificarea elementelor unui sistem care furnizează resurse și pentru cine anume  pentru monitorizarea colectărilor datelor  unde se dorește o îmbunătățire a unui proces sau eficiența unei acțiuni  pentru analizarea cauzelor producerii unui fenomen  pentru analizarea fluxului de date despre persoane, lucruri, informații sau combinații ale acestora

Exemplu de Flowchart

2. Principalele tipuri:  simplu („de nivel înalt” sau „de sus în jos”):  prezintă pașii principali ai unui proces  poate include etape intermediare (sub-etape, sub-procese)  este imaginea de bază a unui proces  poate identifica schimbările valorilor intrărilor  poate implementa indicatori pentru monitorizarea procesului, deoarece poate urmări rezultate intermediare

Flowchart simplu  de implementare sau matriceal:  este o diagramă specifică planificării unui eveniment  poate specifica cine face un anumit pas și când  forma matriceală prezintă fluxul procesului și interacțiunea participanților  ajută la identificarea intrărilor unui sistem și urmărirea redundanței ieșirilor (pentru a nu repeta inutil aceași sarcină)

Flowchart de implementare organizat pe coloane, unde fiecare coloană reprezintă o persoană sau un departament implicat în proces  de detaliu:  oferă o imagine de detaliu a unui proces, prin înregistrarea tutror pașilor și activităților care au loc în desfășurarea acelui proces  urmărește, în principal, momentele deciziilor, a perioadelor de așteptare, a sarcinilor reluate frecvent, a buclelor de feed-back  utilizat frecvent pentru identificarea zonelor de activitate sau perioadelor de timp ineficiente

Flowchart cu evenimente și decizii în proces

 programul:  este o diagramă a planificării rezolvării unei probleme  util în înțelegerea logicii unor probleme complicate și de lungă durată Fiecare dintre aceste tipuri de diagrame are puncte tari și puncte slabe. Cel simplu este ușor de construit, dar nu oferă suficiente detalii în anumite scopuri; Cele detaliate și matriciale necesită un timp îndelungat de implementare. Toate tipurile pornesc de la diagrama simplă care se dezvoltă ulterior. 3. Avantajele folosirii Flowchart-ului:  ajută programatorii să descoperire erorile de funcționare înaintea programării efective, economisind timp, muncă și bani  este un model de funcționare, un ghid, când se analizează sisteme, se dezvoltă programe  prin adnotăriile atașate se poate evidenția evoluția procesului de dezvoltare  ajută la găsirea elementelor cheie ale procesului  indică clar unde începe și unde se termină un proces  diagramei i se pot adăuga sau elimina detalii ale proceselor  ajută la înțelegerea logicii unui sistem de către toți cei implicați  stimulează comunicarea între participanți Flowchart-ul este o diagramă cu care se prezintă vizual procesul de rezolvare a problemei date. Pentru aceasta se utilizează un set de simboluri grafice standard, care reprezintă secvențe de instrucțiuni. Nu este strict necesar să se folosească elemente grafice precum cercuri, pătrate, dreptunghiuri, romburi, etc, pentru a construi o schemă logică. Se recomandă utilizarea acestora pentru că ajută la descrierea etapelor și înțelegerea mai ușoară a tipurilor instrucțiunilor. Fiecare element grafic reprezintă un anumit tip de acțiune, de abordare a problemei. Există patru simboluri de bază: începutul, procesul, decizia și sfârșitul. Toate celelalte sunt detalii ale proceselor sau deciziilor.

Start

Proces

Decizie

Sfârșit

Este primul pas în desfășurarea algoritmului

Procesul prezintă o serie de acțiuni necesare rezolvării problemei

Decizia este o acțiune sau un proces cu ajutorul căruia se soluționează o etapă

Este ultimul element grafic al diagramei, care simbolizează sfârșitul procesului

4. Elementele grafice incluse într-o schemă logică:  se interconectează cu săgeți, pentru a arăta conexiunea logică dintre ele  fiecare casetă va cuprinde textul explicativ a ceea ce se dorește să se execute în acel moment (formule, comenzi, ce se dorește a fi afișat)  vor „curge” de sus în jos și  obligatoriu încep cu caseta de Start și se termină cu caseta de Sfârșit sau Terminală Alte tipuri ale elementelor grafice standard utilizate:

alt Proces-on

alt Proces-off

Document

Întârziere

Este folosit când se dorește inițializarea unui proces intermediar

Se semnalizează terminarea unui proces intermediar

Reprezintă inițierea unui raport de activitate

Reprezintă perioada în care nu se desfășoară nicio activitate

Input/Output date

Input/Output date manual

Date stocate

Bază de date

Reprezintă datele adunate pentru procesare sau afișarea rezultatelor procesului

Indică momentul în care utilizatorul trebuie să introducă sau să extragă date în/din proces

Indică momentul intrării datelor din exterior sau raportarea unui rezultat

Indică momentul stocării datelor într-o bază de date

5. Exemple de algoritmi creați prin Flowchart și Pseudocod 1. Calculează Câștigul unui depozit la o bancă: Pseudocod citeste Suma, citeste Ani, citeste Rata, calculeaza Castigul cu formula „Castig=Suma*Ani*Rata/100” afiseaza Castig

Flowchart

2. Determină dacă numărul N este par sau impar Pseudocod citeste numarul N, calculeaza Restul lui N modulo 2, daca Restul este egal cu 0 atunci numarul este par, altfel numarul N este impar, afiseaza Rezultatul

Flowchart

3. Calculează Media notelor primite de un student pentru 4 teste: Pseudocod

4. Setarea alarmei unui ceas, cu repetarea alarmei după 5 minute, de maximum 3 ori Pseudocod

citeste Notele N primite pentru 4 Tema de casa: teste T1, T2, T3 si T4, scrieti instructiunile in Pseudocod calculeaza Media M a Notelor N cu reprezentate in diagrama de mai jos formula „Media M = (T1+T2+T3+T4)/4”, daca Media este mai mica de 5, afiseaza „Restanta”, altfel afiseaza „Admis”

Flowchart

Flowchart

Related Documents

L2
December 2019 19
L2
August 2019 29
L2
June 2020 20
L2
April 2020 12
L2
June 2020 10

More Documents from ""