Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Chişinău -20XX
LUCRAREA DE LABORATOR nr. 1
Tema: Cartea de vizită a studentului—informatician
Scopul lucrării: Evidenţierea nivelului de cunoştinţe a
fiecărui student la informatică, în mod deosebit algoritmizarea,
pentru elaborarea unui plan individual de studiu pe viitor la
lucrările practice şi lucrările de laborator pe parcursul semestrului.
Obiectivele temei
1. Aprecierea personală a nivelului de cunoaştere a următoarelor
compartimente:
A echipamentelor periferice şi unităţilor-componente ale
calculatorului electronic personal (PC);
A acţiunilor elementare referitoare la sistemele de operare (SO)
MsDOS, Windows etc.;a manipulărilor de bază referitor la
principalele activităţi în prelucrarea fişierelor de sistem cu
ajutorul membranelor FarManager/DOSNavigator/
NortonCommander, Start, MyComputer, bare şi ferestrele
Windows-ului instalat, Office 200x;
A mediului dezvoltat integrat Turbo Pascal (TP) şi TC, a
algoritmizării şi a procedeelor de scriere/citire a datelor şi
utilizarea construcţiilor elementare a limbajului TP predestinate
calculelor valorilor conform formulelor din matematică şi fizică,
elaborând algoritmi cu structuri liniare, ramificative, ciclice;
A tehnicilor de programare şi principilor de elaborare a modelelor
de calcul.
Însuşirii principiului algoritmizării şi programării cu rezolvarea
propriilor variante.
Efectuare :
28.8.
#include<stdio.h>
#include <math.h>
void main()
{
int a,b;
printf("Introduceti a: ");
scanf("%d", &a);
printf("Introduceti b: ");
scanf("%d", &b);
int s=a+b;
float c=(float)s/2;
return 0;
}
28.1. #include<stdio.h>
#include <math.h>
void main()
{
int i,k;
printf("Introduceti i: ");
scanf("%d", &i);
printf("Introduceti k: ");
scanf("%d", &k);
if (i % k != 0) {
printf("Restul este: %i\n", i%k);
}
return 0;
}
int main()
{
int num, rem, sum = 0, i;
printf("Introduceti numarul:");
scanf("%d", &num);
for (i = 1; i <= (num - 1); i++)
{
rem = num % i;
if (rem == 0)
{
sum = sum + i;
}
}
if (sum == num)
printf("Numarul introdus este perfect");
else
printf("Numarul introdus nu este perfect!");
return 0;
}
26. #include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
c= 0;
while ( c < 50 )
{
b = 1;
while ( b < 50 )
{
a = 1;
while ( a < 50 )
{
if ( a*a + b*b == c*c && a < b )
{
printf("Tripletele sunt: %4d,%4d,%4d\n", a, b, c);
}
a++;
}
b++;
}
c++;
}
return 0;
}
switch (num) {
case 6:
printf ("Numarul %d este perfect", num);
break;
case 28:
printf ("Numarul %d este perfect", num);
break;
case 496:
printf ("Numarul %d este perfect", num);
break;
case 8128:
printf ("Numarul %d este perfect", num);
break;
case 33550336:
printf ("Numarul %d este perfect", num);
break;
case 8589869056:
printf ("Numarul %d este perfect", num);
break;
default:
printf ("Numarul %d nu este perfect", num);
return 0;
}