Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичні_алгоритм.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
403.97 Кб
Скачать

Контрольні запитання

  1. Дайте визначення поняттям:

    1. Змінна

    2. Константа

    3. Масив

  2. Яка різниця між типами float та int?

  3. Яке значення виведе програма:

#include <stdio.h>

#include <conio.h>

void main(){

int a=3.1, b=2, sum;

sum=a+b;

clrscr(); // очистка экрана при выводе

printf(“%d”,sum);

getch(); //функція, котра залишає результат на екрані

}

  1. Знайдіть помилки в програмі:

#include <stdio.h>

#include <conio.h>

void main(){

int a[]={1,2,3,4,5,6};

clrscr(); // очистка экрана при выводе

printf(“%d”,a);

getch(); //функція, котра залишає результат на екрані

}

Практична робота № 4

Тема: Використання основних операцій.

Мета: отримання практичних навиків при створені програм з використанням основних операцій.

Обладнання та програмне забезпечення: персональний комп’ютер з встановленою операційною системою та компілятором мови програмування Сі.

Короткі теоретичні відомості

Форматоване введення даних

Функція scanf () (прототип міститься у файлі stdio.h) забезпечує форматований введення. Її можна записати в наступному формальному вигляді:

scanf ("керуючий рядок", аргумент_1, аргумент_2,...);

Аргументи scanf () повинні бути покажчиками на відповідні значення. Для цього перед ім'ям змінної записується символ &.

Управляюча рядок містить специфікації перетворення і використовується для встановлення кількості і типів аргументів. У неї можуть включатися:

• прогалини, символи табуляції і переходу на новий рядок (усі вони ігноруються);

• специфікації перетворення, що складаються зі знака %, можливо, символу * (заборона привласнення), можливо, числа, що задає максимальний розмір поля, і самого символу перетворення;

• звичайні символи, крім % (вважається, що вони повинні збігатися з черговими невідомими символами у вхідному потоці).

Ввести ціле число (int a;), символ (char b;) і дійсне число (float t;) можна так:

scanf("%d", &a);

scanf("%c", &b);

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

Операції мови Сі

Будь-яке вираження мови складається з операндів (змінних, констант тощо), з'єднаних знаками операцій. Знак операції - це символ чи група символів, які повідомляють компілятору про необхідність виконання певних арифметичних, логічних або інших дій.

Операції виконуються в строгій послідовності. Величина, що визначає переважне право на виконання тієї чи іншої операції, називається пріоритетом.

Арифметичні операції задаються наступними символами: +, -, *, /,%. Останню з них не можна застосовувати до змінних дійсного типу. Наприклад:

a = b + c;

x = y - z;

r = t * v;

s = k / l;

p = q % w;

Хід роботи

  1. Ознайомитись з інструкцією до практичної роботи.

  2. Запустити компілятор Borland 31.

Програма знаходиться на диску D:\OT\BatchFiles для запуску треба запустити файл bc31.bat. Після запуску з’явиться вікно зображене на рисунку 6.1.

Рисунок 4.1. – Головне вікно Borland 31

Для створення нового файлу треба натиснути File – New. Для збереження файлу File – Save (зберігає файл з стандартною назвою), File – Save as (зберегти файл та ввести назву файлу).

Компіляція файлу проводиться за допомогою клавіш Ctrl+F9.

Примітка: для правильної роботи курсору треба виконати наступні дії – на верхній частині вікна натиснути правою кнопкою миші – Свойства і у пункті Правка знати мітку з пункта “Выделение мышью” – натиснути ОК.

  1. Розробити програму на мові Сі згідно з варіантом. Варіанти видаються згідно з порядковим номером студента у журналі.

Приклад роботи програми: