Informatica

= = //** Concurs de informatica pentru elevii claselor III-IX 06 - 07 noiembrie 2010 **// //[|Data limita pentru inscrierea in concurs este 01.11.2010]//

=**Informatică ** =

Termenul **informatică** desemnează știința procesării sistematice a [|informației], în special a procesării cu ajutorul calculatoarelor. Termenul englez corespunzător este //Computer Science//(stiința calculatoarelor).  Istoric, informatica s-a dezvoltat ca știință din [|matematică], în timp ce dezvoltarea primelor calulatoare își are originea în [|electrotehnică] și [|telecomunicații]. De aceea, [|calculatorul] reprezintă doar dispozitivul pe care sunt implementate conceptelor teoretice. Informaticianul olandez [|Edsger Dijkstra] afirma: "În informatică ai de-a face cu calculatorul, așa cum ai în astronomie cu telescopul". citeste mai mult...

=**Programare ** =

**Programarea** este dispunerea cronologică a unor mișcări, operații, acțiuni sau activități astfel încât în finalul perioadei să se realizeze o stare posibilă a unui sistem. Programarea este cunoscută ca activitate umană dar există semnalmente că pot exista forme de programare naturale, fără intervenția omului cum sunt dispunerile proceselor [|genetice] sau comportamentele dirijate <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|instinctual] la<span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|animale]. <span style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"> **Programarea informatică** este o activitate <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|informatică] de elaborare a produselor-program, a<span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|programelor] (<span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|software] ) necesare activităților realizate cu ajutorul <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|calculatorului]. Programarea informatică conține următoarele subactivități: specificarea, proiectarea, implementarea, documentarea și întreținerea produsului program. <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-origin: initial; background-position: 100% 50%; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; padding-right: 10px;"> [|citeste mai mult...]

=<span style="font-size: 1.4em; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"> <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: #aaaaaa; border-bottom-style: solid; border-bottom-width: 1px; color: black; font-size: 1.6em; font-weight: normal; line-height: 1.2em; margin-bottom: 0.1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; width: auto;">Algoritm =

<span style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;">Un **algoritm** (cuvântul are la origine numele matematicianului persan <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|Al-Khwarizmi] ) înseamnă în<span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|matematică] și <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|informatică] o metodă sau o procedură de calcul, alcătuită din pașii elementari necesari pentru rezolvarea unei probleme sau categorii de probleme. De obicei algoritmii se implementează în mod concret prin programarea adecvată a unui calculator, sau a mai multora. Din diverse motive există și algoritmi încă neimplementați, teoretici. <span style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"> Algoritmul este noțiunea fundamentală a informaticii. Totul este construit în jurul algoritmilor (și al<span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|structurilor de date], cum ar fi <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #cc2200; padding-right: 10px; text-decoration: none;">[|listele] sau <span style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: 100% 50%; color: #0645ad; padding-right: 10px; text-decoration: none;">[|grafurile] ). <span style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"> Câteva exemple de algoritmi:
 * <span style="line-height: 1.5em; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">algoritmul de construcție a unui automobil (urmărind procedeele și schițele de fabricație);
 * <span style="line-height: 1.5em; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">algoritmul de folosire a unei mașini-unelte (citind manualul de folosire);
 * <span style="line-height: 1.5em; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">algoritmul de explorare a unui labirint în vederea găsirii unei ieșiri (una din soluții: se ține o mână pe perete și se merge fără a o dezlipi de acesta).
 * <span style="line-height: 1.5em; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">algoritmul (ordinea operațiilor, sau "//check list// ") la decolarea unui turbojet. Acest algoritm desigur nu ține în mod direct de domeniul matematicii sau informaticii.<span style="background-attachment: initial; background-clip: initial; background-color: initial; background-origin: initial; background-position: 100% 50%; font-family: arial,helvetica,sans-serif; padding-right: 10px;">[|citeste mai mult...]