joi, 2 iunie 2016

Instrucţiuni structurate REPEAT şi WHILE”

  1. Se dă următoarea secvenţă de instrucţiuni:
 Read(x) ;
Repeat
     R :=x mod 10
     If r mod 2 =0  then write(r);
     X:=x div 10
Until x=0;

            Precizaţi ce realizează această secvenţă:
a)      afişează cifrele lui x;
b)      afişează cifrele pare ale lui x;
c)      verifică dacă x este multiplu de 10
1.2 Transformaţi secvenţa dată folosind instrucţiunea While


  1. Se dă următoarea secvenţă de instrucţiuni:
Read (y,x) ;
While y<>o do
               Begin
                   X:=x+y;
                   Y:=y div 10
               End ;
Write(x);
2.1  precizaţi ce valori afişează secvenţa dată pentru y=425 şi x=32
a) 32
b)503
c)457
2.2 Ce valoare trebuie să aibă y pentru ca secvenţa dată să se execute o singură dată ?



  1. Se dă următoarea secvenţă de instrucţiuni:
 Read(x,y);
If x<>y then
             Repeat
                   If x>=y then x:=x+y
                                 Else y:=y-x
              Until x=y;
Apreciaţi cu adevărat sau fals următoarele afirmaţii:
a)      secvenţa conţine o structură repetitivă corectă întrucît la intrarea în structură x este diferit de y;
b)      secvenţa conţine o structură repetitivă incorectă întrucît condiţia de oprire (x=y) nu poate fi atinsă deoarece la intrarea în structură x este diferit de y;
c)      secvenţa conţine o structură repetitivă infinită întrucît în corpul ciclului operaţia x:=x+y contrazice condiţia x=y (x creşte nelimitat).

  1. Care dintre următoarele secvenţe de instrucţiuni numără exact 10 valori egale cu 0 citite de la tastatură:

a) read(x);
c:=0;
repeat
   If x=0 then c:=c+1;
   write(x)
until c=10
b) read(x);
repeat
        c:=0;
  If x=0 then c:=c+1;
until c=10
c) read(x);
c:=0;
repeat
  x:=0 ;
  c:=c+1
until c=10

  1. Se dă următoarea secvenţă de instrucţiuni:
                 Repeat
                       Read(x,y) ;
                       S :=x+y ;
                Until s=100;
Precizaţi ce realizează această secvenţă:
a)      se calculează suma unui şir de valori x şi y pînă cînd suma lor este 100 ;
b)      citeşte perechi de numere x, y pînă cînd suma valorilor dintr-o astfel de pereche este 100 ;
c)      citeşte valori x, y pînă cînd s=100.

  1. Se dă următoarea secvenţă de instrucţiuni:
Read(x) ;
While x<>y do
           Begin
             Read (x);
              y:=x;
              C:=c+1
           End;
Write(c)

Apreciaţi cu adevărat sau fals următoarele afirmaţii:
a)      secvenţa este greşită întrucît nu poate fi evaluată condiţia x<>y la prima intrare în structură (nu se cunoaşte y);
b)      secvenţa este greşită întrucît în blocul de instrucţiuni y:=x contrazice condiţia x<>y (repetiţie infinită);
c)      secvenţa este corectă şi determină numărul de valori citite x.
























Fisa de lucru instructiunea Repeat (Pascal)

1)Ce se va afisa la  executarea urmatoarelor instructiuni?
a:=0; b:=10;
repeat
      a:=a+2; b:=b-2;
             write a,b;
  until a>b
a)      2 8 4 6 6 4 b) 0 10 2 8 4 6 c)2 8 4 6 d) 0 10 2 8 4 6 6 4
2) Ce se va afisa la  executarea urmatoarelor instructiuni?
j:=1 ;
repeat
   write(j)
           if j mod 2=0 then j:=j+1
                     else j:=j*2
       endif
  until j>10;
 a) 1 2 3 6 b) 1 3 6   c)1 2 4 6  d) 1 2 3 6 7

3) Puneti in locul punctelor expresii logice, astfel incat ciclul sa se execute de un numar
a) finit ……………. b) infinit…………………….
   3.1)  x:=2
     repeat
            write x;
              x:=x-4
          until …..

 3.2) a) finit ……………. b) infinit……….
a:=10; b:=2;
repeat
     a:=a-2;
            b:=b+1;
  until ……..

4)   Se considera urmatorul algoritm:
Integer x, nr
Read x;
nr:=0;
repeat
      x:=x+1
          if x mod 5=0 then nr:=nr+1
          endif
    until nr=2
   write x
a)      Ce se va afisa pentru x=2?

b)      Ce valori poate lua la intrare x pentru ca in final sa se afiseze 10?
Fisa de lucru –clasa a IX-a E


  1. Pentru fiecare din constantele aflate in coloana A) alegeti din coloana B) tipul sau :
     Coloana A)                                              Coloana B)
     A1) 567                                                          B1) constanta caracter constanta
     A2) -6.9                                                          B2) constanta reala
     A3) ’ 8’                                                          B3) constanta intreaga
     A4)’false’                                                      B4) constanta booleana
     A5) -45e-3                                                     B5) Constanta sir de caractere
     A6) true                                                        


  1. Se considera urmatoarele declaratii de variabile :
        var a,b :integer ; c,d :real ; e:boolean;
Care dintre urmatoarele atribuiri sunt corecte?
a)      a: =a*b;  b) b:=b+a/b;  c) c*d:=a+b;   e:=a<b;
     3. Ce se va fisa pe ecran in urma executiei instructiunilor?
          write(x,y) ;writeln ;writeln(z) ;
     4. Se citesc doua valori intregi a si b. Se cere sa se afiseze media aritmetica a lor.





INVATAREA BAZATA PE PROBLEME
EXEMPLE DE PROBLEME LA INFORMATICA
  1.   Maria vrea să verifice dacă greutatea şi înălţimea ei corespund vârstei pe care o are. Ea a găsit într-o carte următoarele formule de calcul ale greutăţii şi înălţimii unui copil, v fiind vârsta: greutate=2*v+8 (în kg), înălţime=5*v+80 (în cm). Elaboraţi un program prin intermediul căruia se va determina greutatea şi înălţimea ideală a unui copil, dacă vârsta se citeşte de la tastatură.
  2.               Ionel spune părinţilor doar notele mai mari sau egale cu 7. Într-o zi el a luat trei note. Elaboraţi un program prin intermediul căruia la ecran se vor afişa doar notele pe care le va comunica Ionel părinţilor. Exemplu : Date de intrare  8  7  5  Date de ieşire  8  7.
  3.  Magazinul comercial Nr 1, oferă clienţilor fideli o gamă largă de reduceri la produsele procurate. Dacă suma este mai mică decât 500 lei, atunci în zilele de odihnă reducerea este de 5%, iar în zilele de lucru 3,5%. Dacă suma este mai mare sau egală cu 500 lei atunci reducerile se oferă respectiv: 4% Luni, Marţi 5%, Miercuri 6%, Joi 7%, Vineri, 8% Sâmbătă 9%, Duminică 10%. Elaboraţi un program care în dependenţă de ziua şi suma introdusă va afişa la ecran reducerea oferită, cât şi Suma ce necesită a fi achitată. De exemplu: date de intrare Duminică 1000, date de ieşire reducere 100 lei, suma ce necesită a fi achitată 900 lei.
  4.  Se citesc mediile a n elevi, ca numere reale. Elaboraţi un program prin intermediul căruia se va afişa cea mai mare şi cea mai mică medie. Să se verifice dacă sunt corigenţi. Exemplu : Date de intrare  n=4  9.50  4.25  9.66   6.33  Date de ieşire max=9.66 min=4.25   1 corigent. 

Fisa de lucru clasa a VIII-a

FIŞĂ DE LUCRU
 - Aplicaţie în Microsoft Excel - 
 Să se realizeze cu ajutorul programului Microsoft Excel, tabelul de mai jos:
SITUAŢIA FINANCIARĂ A FAMILIEI
Nume Venituri totale Nr. membri Venit mediu/ membru Cheltuieli intretinere Cheltuieli hrana Cheltuieli imbracaminte Total cheltuieli Economii Total Media
CERINTE:
a. Calculati venitul mediu pe membru astfel: Venit mediu/membru= Venituri totale/Nr. Membri
b. Calculati Totalul cheltuielilor
 c. Calculati economiile ramase astfel: Economii= Venituri totale – Total cheltuieli
d. Inseraţi la sfârşitul tabelului o coloană nouă intitulată Calcule abstracte în care să introduceţi următoarea formulă: 250*(1-(Venituri totale-1000)/cheltuieli întreţinere)+Economii
e. Totalul si media pentru fiecare coloana in parte folosind functiile specifice f. In celula A20 calculati maximul din coloana Total cheltuieli
g. In celula A22 calculati minimul din coloana Total cheltuieli.
h. Realizati 3 grafice diferite urmatoarelor date:  Nume si venituri totale  Nume si Total cheltuieli                                                                                                         Nume si Economii
i. Redenumiti prima foaie de calcul: Situatie Financiara
 j. Adaugati borduri(chenare) tabelului

Fisa clasa a 7-a


FIŞĂ DE LUCRU - Aplicaţia Microsoft Word


  1. Lansaţi aplicaţia Microsoft Word şi editaţi textul de mai jos:


Programe de arhivare

Arhivatoarele sunt programe care comprimă informaţia conţinută în memoria externă a calculatorului. Pentru a se realiza acest lucru se folosesc algoritmi special dezvoltaţi în acest scop. De exemplu, dacă într-un fişier apar 50 de caractere A unul după altul, ele pot fi înlocuite în arhiva ce va cuprinde acel fişier cu secvenţa 50A. Bineînţeles, algoritmii folosiţi sunt extrem de complecşi.

Fiecare program de arhivare rulează de fapt, mai mulţi algoritmi. O arhivă este un fişier creat cu ajutorul unui program de arhivare. O arhivă poate conţine unul sau mai multe fişiere şi directoare compresate, păstrând nealterată structura ierarhică a conţinutului ei.

Principalele avantaje ale folosirii arhivelor sunt:

·      Spaţiul economisit în urma compresării datelor utilizate rar;
·      Uşurează transportul datelor;
·      Protejeaza fişierele din arhivă împotriva viruşilor;
·      Viteză mai mare de copiere în cazul lucrului cu foarte multe fişiere mici;
·      Posibilitatea realizării unei copii de rezervă (backup) a datelor folosite foarte des, copie care să aibă dimensiuni mici.

  1. Inseraţi in antetul documentului numele vostru şi in subsol clasa din care faceti parte.
  1. Formataţi textul astfel:
Titlu – font Arial, mărime 14, bold, italic şi subliniat, culoare roşie, aliniat centru
Paragraful 1, 2, 3- font Times New Roman, italic, mărime 12, culoare albastră, spaţiere la 1,5 rânduri, aliniat stânga-dreapta.
  1. Modificati stilul listei marcate din cadrul paragrafului 3.
  2. Aplicati un fundal de culoare verde numai la nivelul primului paragraf.
  3. Adaugati dupa primul paragraf o imagine din Miniatura(ClipArt) si apoi aliniati imaginea în partea dreaptă a paginii.
  1. Inseraţi un tabel conform modelului de mai jos, în care să introduceţi obiectul si simbolul acestuia
Obiectul
Simbolul
Telefon fix

Clopoţel

Stilou

Monitor


  1. Formataţi tabelul astfel: chenar cu stil linie dublă, culoare roşie, textul din tabel culoare roşie mărime 12, culoare de umbrire galbenă.
  1. Cu ajutorul instrumentelor din bara de desenare, desenaţi: shema următoare, apoi coloraţi după preferinţe:
Date de intrare
Date de ieşire
Prelucrare date


7.   Folosind stilurile superscript şi subscript scrieţi în Word ecuaţiile: x3+5x2+7x+2=0; P1+P2+…….+Pn=P
  1. Salvaţi fişierul cu numele Aplicaţie practică în Word.


Fise de lucru clasa a V-a

Fisa de lucru

Realizati o prezentare PowerPoint avand ca tema “Martie”.
Prezentarea trebuie sa cuprinda 10 slide-uri cu urmatoarele capitole:
Diapozitiv 1: Luna Martie
Diapozitiv 2: Ce este martisorul?
Diapozitiv 3: Mituri ale Martisorului.
Diapozitiv 4: Traditiile martisorului.
Diapozitiv 5: Obiceiuri de martisor.
Diapozitiv 6: Martisorul in alte tari.
Diapozitiv 7: Poezie de Martisor
Diapozitiv 8: 8 Martie
Diapozitiv 9: Poezie pentru mama
Diapozitiv 10: Sfarsit si numele vostru