4.4 Практикалық жұмыс №8
А(5,5) екі өлшемді массивтің әр бағандағы элементтерінің қосындысын тауып, нәтижесін S(5) бір өлшемді массивіне жазу.
Блок-схема:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Бағдарламалық алгоритмі:
Pascal:
uses crt;
var A: array[1..5,1..5] of integer; S: array[1..5] of integer; i,j:integer;
begin
clrscr;
randomize;
writeln('Sgenerirovannyi massiv X(5,5)');
for i:=1 to 5 do
begin
for j:=1 to 5 do
begin
a[i,j]:=random(10)-3;
s[i]:=s[i]+a[i,j];
write(a[i,j],' ');end;
writeln;end;
writeln('Massiv S(5)');
for i:=1 to 5 do
writeln(s[i]);
End.
Си:
#include <stdio.h>
#include <conio.h>
#include<stdlib.h>
#define n 5
#define m 5
main()
{
int a[n][m];
int s[m];
int i,j;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
a[i][j]=rand()%10-3;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
printf("%d ",a[i][j]);
printf("\n");}
for (j = 0 ; j < n; j++)
for (i = 0; i < m; i++)
s[j] += a[i][j];
printf ("\n") ;
for (i = 0; i < m; i++)
printf("%i ", s[i]);
getch();
}
Бағдарламаның нәтижесі:
Қорытынды
Бұл жұмыстың орындалу барысы: теңдеулер жүйесін, сандардың квадраттарының қосындысының орташа мәнін, сандардың модульдерінің орташа мәнін, аргументтің белгілі бір аралықтарда әр түрлі формулалармен функцияны табу С-программалау тілімен шешілді.
Бұл жұмыста келесі С - программалаудың библиотекалары қолданылды:
STDIO.H- “ЕНГІЗУ-ШЫҒАРУ” библиотекасы;
CONIO.H-GETCH операторын қосатын библиотека;
MATH.H-математикалық библиотека.
Келесі мәліметтер типтері қолданылды :
INT – бүтін сандар үшін;
FLOAT – бөлщек сандар үшін.
С - программалаудың келесі опереторлары қолданылды:
MAIN-программаны бастайтын оператор;
PRINTF-экранға шығару операторы;
SCANF-айнымалыны оқу операторы;
IF\ELSE – операторы;
GETCH- “ЭКРАНДЫ ТОҚТАТУ” операторы.
Пайдаланылған әдебиеттер тізімі
1.Эинштейн М.С. Программирование на языке С. – М.: “Академия”,2011.
2.Эинштейн М.С. Практикум по программированию на языке С. – М.:
“Академия”,2011.
3. Березин Б.И. Начальный курс С и С++. –М.: “Диалог - Мифи”,2004.
4. Архангельский А.Я. Язык С++ в С++ BUILDER. –M., 2008.
5. Ишкова Э.А. С++ начала программирования.-М.: “Бином”, 2011.
6. Коплеин Дж. Программирование на С++. –СПб., 2005.
7. Либерти Дж. Освой самостоятельно С++ за 21 день.-М., 2007.
8. Павловская Т.А. С/С++. Структурное программирование. СПб.: “Питер”,
2010.
