DASTLABKI KATTALIKLAR
Algoritm- bu aniq hisoblashlami bajaruvchi protsedura bo"lib unga kirish qismida kattalik yoki kattaliklar berilib chiqishda natijaviy kattalik yoki kattaliklar olinadi. Demak algoritm hisoblovchi qadamlardan tashkil topgan bo'lib, dastlabki qiymatlarga ko‘ra natijaviy kattaliklar qiymatini beradi. Bu holatni sxematik tarzda quyidagicha tasvirlash mumkin.
ALGORITM
NATIJAVIY KATTALIKLAR
Tarmoqlanmagan oddiy dasturlar "Salom dunyo!" Iborasini ko'rsatadigan dastur.
#include void main()
{
printf("Hello world\n");
}
Oddiy dastur "Ikki karra ikki " #include
#include < conio.h >
using namespace std;
int main ( )
{
cout << "2 * 2 = " << 2*2 << endl;
getch();
return 0; }
dasturning javobi: 2 * 2=4
Klaviaturadan kiritilgan ikkita raqamni qo'shish
#include
void main ()
{
int a, b;
scanf ("%d%d", &a, &b);
printf ("%d\n", a + b);
}
N x x n kattalikdagi multiplikatsiya jadvalining kompyuter ekraniga chiqish, bu yerda n foydalanuvchi tomonidan klaviaturadan kiritiladi.
#include
void main()
{
int i, n;
printf ("Kiriting n: ");
scanf ("%d", &n);
for(i = 1; i <= n ; i++) {
int j;
for(j = 1; j <= n ; j++) {
printf ("%5d", i * j);
}
printf("\n");
}
}
Butun sonli massivning (ilgari noma'lum uzunlikda) minimal va maksimal elementlarini topish dasturi
#include
#include #include
void main ()
{
int n = 1, cur, min, max;
double sum, sum_sq;
int r
= scanf ("%d", &cur);
assert (r == 1);
sum = min = max = cur;
sum_sq = pow (cur, 2);
while (1 == (r = scanf ("%d", &cur))) {
if (cur < min) {
min = cur;
} else if (cur > max) {
max = cur;
}
++n;
sum += cur;
sum_sq += pow (cur, 2);
}
assert (r == EOF);
assert (! ferror (stdin));
printf (("Range: [%d, %d]\n"
"Count: %d\n"
"Mean: %lg\n"
"StdDev: %lg\n"),
min, max, n, sum / n,
sqrt (sum_sq / n - pow (sum / n, 2)));
}