Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
зертханалық жұмыс-12.doc
Скачиваний:
14
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Зертханалық жұмыс 8-1. Си тілінде сызықты және тармақталған алгоритмдерді бағдарламалау.

Тақырыбы: Тармақталған алгоритм

Тапсырма: Блок-схема құрып, Cи тілінде бағдарлама құру.

Вариант 1

Берілгені:

#include <conio.h>

#include <stdio.h>

#include <math.h>

main()

{

int a,b; /*бүтін айнымалыларды сипаттау*/

float t, y; /* нақты айным. сипаттау */

clrscr();

printf("\n айнымалыларды енгізіңіз: \n");

scanf("%d%d%f", &a, &b, &t);

if (t<1) y=1;

else if (t<=2) y=a*sqr(t)*log(t);

else y=exp(2*t)*cos(b*t);

printf("y=%f\n", y);

}

Тапсырмалар

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Зертханалық жұмыс 8-2.

Қайталау алгоритмін бағдарламалау.

Шарттың сақталуы кеінде командалар сериясын қайталап орындау үшін берілетін нұсқауды қайталану командасы, не цикл деп, орындалатын командалар сериясын цикл денесі деп атады.

Қайталану команданың үш түрлі құрылымы бар:

  1. «Әзірше» циклінің түзілісі

Әзірше P орындау S

S

шығу

Цб

әзір Р

S

Цс

+

-

4-мысал. Жалпы мүшесі аk=1/(к2+3) болатын тізбектің алғашқы

мүшесінің қосындысын табу керек (к=1,2,3,…)

алг тізбек (бүт n, нақ а, нақ S)

бер n,а

нәт S

басы бүт k

ендіру n

к:=1; S:=0

цб әзір k<=n

a:=1/(k^2+3)

S:=S+a ; k:=k+1

цс

шығару S

соңы

  1. «Дейін» циклінің түзілісі

P -дейін қайталау S

S

шығу

Цб

S

Дейін Р

Цс

-

-

+

5-мысал. Жалпы мүшесі аk=k/(k+1) болатын тізбектің

алғашқы мүшесінің қосындысын табу керек (к=1,2,3,…)

алг тізбек (бүт n, нақ а, нақ S)

бер n,а

нәт S

басы бүт k

ендіру n

к:=1; S:=0

цб

a:= k/(k+1)

S:=S+a ; k:=k+1

Дейін k<=n

цс

шығару S

соңы

3) «Үшін» циклінің құрылымы:

k:=k1

k<=k2

S

k:=k+h

цб k үшін k1 бастап k2 дейін [ қадам]

S

Цс

6- мысал. Y=(k2+a)/4 мәндерін табу (к=1,2,3,…).

алг есептеу (бүт n, нақ а, нақ Y)

бер n,а

нәт Y

басы бүт k

ендіру n,a

цб k үшін 1 бастап n дейін

Y:=(k2+a)/4

шығару Y

цс

соңы

Зертханалық жұмыс 9-1. Кітапті құру. Беттермен жұмыс. Функцияларды және формулаларды қолдану. Кестелерді біріктіру.

MS Excel-электрондық кестесі. Ұяшықтармен жұмыс. Формуланы пайдалану.

Мақсаты: Электрондық кестенің негізгі ұғымдарымен танысу, кестеге мәліметтер енгізу, кестені файл ретінде сақтау және жүктеу, редакциялау және пішімдеу (форматтау), матрицаларды өңдеуде EXCEL функцияларын пайдалану, матрицаларға арифметикалық амалдар қолдануды автоматтандыру, формулалармен және жиындармен (массивтермен), Excel-де қолданылатын функциялармен, сандардың форматтарымен, кестедегі ақпараттарды өзгертуден қорғау әрекеттерін орындау, кестені баспаға шығару әрекеттерін үйрену.

Электрондық кестенің жұмыс аймағы жолдар мен бағандардан тұрады. Жолдардың саны – 65536, ал бағандар саны – 256. Баған мен жолдың қиылысқан жерінде орналасқан тор ұяшық деп аталады.

Жол нөмірі – көлденең орналасқан қатарлардың сол жақ шетінде жазылған нөмірімен белгіленеді.

Ұяшық көрсеткіші – жұмыс істеуге дайын ағымдық ұяшықты көрсетіп тұрған тіктөртбұрышты таңба.

1. EXCEL программасын іске қосу

Тапсырма 1 Саймандар тақтасы мен форматтау саймандар тақтасының барлық батырмаларын алып тастап, қайта орнына қойыңыз.

Тапсырма 2 Бос жол және бос қатар қосу жолдарын көрсетіңіз. Жұмыс парағын қосу және оған атау беру жолдарын көрсетіңіз.

Тапсырма 3

Тышқанның көмегімен кесте бөліктері қалай беліленеді?