
Контрольні запитання
Дайте визначення поняттям:
Змінна
Константа
Масив
Яка різниця між типами float та int?
Яке значення виведе програма:
#include <stdio.h>
#include <conio.h>
void main(){
int a=3.1, b=2, sum;
sum=a+b;
clrscr(); // очистка экрана при выводе
printf(“%d”,sum);
getch(); //функція, котра залишає результат на екрані
}
Знайдіть помилки в програмі:
#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;
Хід роботи
Ознайомитись з інструкцією до практичної роботи.
Запустити компілятор Borland 31.
Програма знаходиться на диску D:\OT\BatchFiles для запуску треба запустити файл bc31.bat. Після запуску з’явиться вікно зображене на рисунку 6.1.
Рисунок 4.1. – Головне вікно Borland 31
Для створення нового файлу треба натиснути File – New. Для збереження файлу File – Save (зберігає файл з стандартною назвою), File – Save as (зберегти файл та ввести назву файлу).
Компіляція файлу проводиться за допомогою клавіш Ctrl+F9.
Примітка: для правильної роботи курсору треба виконати наступні дії – на верхній частині вікна натиснути правою кнопкою миші – Свойства і у пункті Правка знати мітку з пункта “Выделение мышью” – натиснути ОК.
Розробити програму на мові Сі згідно з варіантом. Варіанти видаються згідно з порядковим номером студента у журналі.
Приклад роботи програми: