Extras din referat
La disciplina: „Programarea in limbajul C++”
Lucrare de laborator nr.1
TEMA: Reprezentarea tipurilor de date ale limbajului C++ în memoria calculatorului. Operatorii limbajului C++. Constructiile elementare ale limbajului C++ (instructiunile for, while, do-while, if-else, switch-break, goto). Tipuri de date recursive, operatii asupra listelor, arborilor. Construirea si elaborarea programelor recursive. Fisierele.
A efectuat: Savca Violin
Stud.gr.ME-042
A verificat: Lect. Sup.
Plotnic
Chisinau 2005
1.Scopul lucrarii:
Familiarizarea cu reprezentarea tipurilor de date ale limbajului C++ în memoria calculatorului, operatorii limbajului C++, constructiile elementare ale limbajului C++ (instructiunile for, while, do-while, if-else, switch-break, goto), tipuri de date recursive, operatii asupra listelor, arborilor, construirea si elaborarea programelor recursive, lucrul cu fisierele.
2.Sarcina lucrarii:
1. Scrieti un program care determina cîte numere din consecutivitatea de 100 de numere aleatoare sînt mai mari ca “vecinii” sai.
2. Scrieti un program care înlocuiesc numerele din baza 10 din consecutivitatea data cu cele din baza 2.
3. Scrieti un program care decide daca o valoare x apartine unei liste dublu lantuite v. Elementele lui v trebuie sa fie în ordine crescatoare. Se tipareste numarul elementului din lista (un numar între 0 si n-1), daca x apare în v, si –1, daca nu apare.
Listingul Programului:
1)
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{ clrscr();
int x=0,i=0,j=0,a[100];
cout<<"Introdu numarul in baza zecimal"<<endl;
cin>>x;
cout<<"Numarul in baza binara";
cout<<endl;
while(x>0)
{ a[i]=x%2;
x=x/2;
cout<<a[i];}
getch();
}
2)
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{ clrscr();
int a,b=0,i,A[120];
randomize();for(i=0;i<100;i++)
{
A[i]=random(100);
cout<<A[i]<<" ";
}
for(i=1;i<99;i++)
{ if(A[i]>A[i-1]&&A[i]>A[i+1])
b++;
}
cout<<"nn";
cout<<b;
getch();
}
Preview document
Conținut arhivă zip
- Laboratoare C++
- doc
- L5.doc
- L6.doc
- lab 5.doc
- Lab1.doc
- lab2c++.doc
- Lab4.doc
- LL-2(C+).doc
- LL-3(C+).doc
- LL-343(C+).doc
- LL-4(C+).doc
- LL-44(C+).doc
- Luc_an.doc
- oivlucran.doc
- txt
- 2-8-#.CPP
- 2-9-#.CPP
- 3-4-#.CPP
- 3-9-##.CPP
- 3-9-#.CPP
- 3.CPP
- 4-5-#.CPP
- 4-9-##.CPP
- ALB2.CPP
- binar.CPP
- BLIN.CPP
- curs.CPP
- curs1.CPP
- CURSOVI.CPP
- CURSOVIC.CPP
- GRAP.CPP
- JHKJ.CPP
- L.CPP
- L3.CPP
- L3.txt
- L4.txt
- L5.CPP
- L5.txt
- lab1.CPP
- LAB1_5.CPP
- LAB5!!!.CPP
- LAB6.CPP
- LABC3.CPP
- labLL-2C++.txt
- Labnew5.cpp
- LIS.CPP
- Luc5.cpp
- LUCR.CPP
- MNM.CPP
- NBU.CPP
- NOUCORS.CPP
- ReadMe.txt
- SAR5.CPP
- treb.CPP
- VIOLIG2.CPP
- Violin(lab2).CPP
- vviolin(lab2).CPP