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

Зертханалық жұмыс

Зертханалық жұмыс-1.1 (ЗЖ).

Блок-схема (блок-схема элементтері, блок типтері).

Тақырыбы: Сызықты алгоритм

Тапсырма: Тік бұрышты ұшбұрыш ауданын есептеу (S=ab/2) үшін сызықты құрылымды алгоритмді Си тілінде бағдарламалау және блок-схемасын құру.

Вариант 1

Программасы

#include <conio.h> /* экранмен жұмыс істеуді іске қосу */

#include <stdio.h> /* енгізу-шығару әрекеттерін іске қосу */

#include <math.h> /* математикалық функцияларды пайдалану */

main() /* басты функция */

{

float a,b,s; /* нақты айнымалыларды сипаттау */

clrscr(); /* экранды тазалау */

printf("\n үшбұрыш қабырғалары ұзындығын енгізіңіз: \n");

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

s=a*b/2;

printf("Үшбұрыш ауданы s=%f\n", s);

}

Тапсырмалар

1)

16

2)

17

3)

18

4)

19

5)

20

6)

21

7)

22

8)

23

9)

24

10)

25

11)

26

12)

27

13)

28

14)

29

15)

30

  1. x, y, z берілген. a және b есептеңіздер.

  1. X, y, z берілген. A және b есептеңіздер.

  1. X, y, z берілген. A және b есептеңіздер.

  1. Берілген c, d бойынша төмендегі өрнекті есептеңіз.

Берілгені:

Программасы

#include <conio.h>

#include <stdio.h>

#include <math.h>

#define pi=3.14159

main()

{

Int x,y,z; /*бүтін айнымалыларды сипаттау*/

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

clrscr();

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

scanf("%d%d%d",&x, &y, &z);

a=1+sqr(z)/(3+sqr(z)/5);

b=2*cos(x-pi/6)/(1/2+sqr(sin(x)));

printf("a=%f\n b=%f\n", a,b);

}

Зертханалық сабақ 1.2 (ЗС). Сызықты, тармақталған, қайталау алгоритмдерін бейнелеу.

Мақсаты: сызықтық, тармақталу және циклдік алгоритмдермен танысу және алгоритмдердің жазылу үлгілерін білу. QBasic программасының терезе құрылымымен таныстыру, программа теру, редакторлау және тексеріп нәтиже алу.

Әдістемелік нұсқау.

Алға қойылған мақсатқа жеті немесе берілген есепті шешу бағытында арнайы ережелер бойынша орындаушыға жинақты түрде берілген нұсқаулпар тізбегі алгоритм деп аталады.

Информацияны өндей алгоритм түрлі жолдармен құру мүмкін, мысалы,:

  • табиғи тілде,

  • блок-схема түрінде,

  • алгоритмдік тілінде.

Алгоримтнің схемалық түрі (блок-схема)

- алгоритмнің басы мен соңы

- берілгендерді ендіру және нәтижені

шығару

- шарттың (Р) сақталуына

байланысты алоритмнің орындалу бағытын таңдау

- информацияны өндеу

S

- байланыс бағыттары

Алгоритмнің жазылу түрі:

Алг <Алгоритм аты> (типтері көрсетілген шамалар тізімі)

Арг аргументтер атауларының тізімі

Нәт нәтижелер атауларының тізімі

Басы

Алгоритм денесі (командалар тізбегі)

Соңы

Алгоритмдік тілде алгоритмді басқару құрылымдары деп аталатын негізгі төрт құрылым бар:

Сызықтық (тізбек)

Тармақталу (айырық)

Таңдау

Қайталану (цикл)

Алгоритм осы құрылымдарды пайдаланып құрылады.

1. Сызықтық алгоритм – ретімен орындалатын командалар тізбегі.

1-мысал. У=(x+6)(x-2)/3 мәнін есептеудің блок-схемасы мен алгоритм құру.

Блок-схема Алгоритм

А лг Есептеу

А рг х

Нәт у

Б асы

Е нгізу х

У=(x+6)(x-2)/3

Ш ығару У

С оңы