
- •Лабораторна робота № 1.
- •Теоретичні відомості
- •Система меню Turbo Pascal 7.0.
- •Меню роботи з файлами file.
- •Меню редагування edit.
- •Меню пошуку інформації search.
- •Меню використання програми run.
- •Меню компіляції compile.
- •Меню наладки debug
- •Меню вікон window
- •Меню інформаційної допомоги help.
- •Редактор тексту середовища Turbo Pascal
- •Команди управління рухом курсора.
- •Контрольні запитання.
- •Лабораторна робота № 2. Лінійні програми. Арифметичні вирази.
- •Теоретичні відомості(Pascal)
- •Значення вбудованих функцій:
- •Процедури введення-виведення:
- •Теоретичні відомості (с) Дві прості програми
- •В цій програмі порівняно з першою використано декілька нових речей
- •Приклад програми
- •Завдання
- •Контрольні запитання.
- •Лабораторна робота № 3 Процеси розгалуження.
- •Теоретичні відомості.(pascal)
- •If логічний вираз then оператор1 else оператор 2;
- •If логічний вираз then
- •If умова1 then if умова2 then оператор1 else оператор 2
- •Теоретичні відомості.(c) Операції відношення і логічні операції.
- •Умовний оператор if.
- •If (умова) оператор;
- •If (умова) оператор;
- •Приклад програми
- •Блок-схема алгоритму
- •Варіанти завдань
- •Контрольні запитання:
- •Лабораторна робота № 4. Розв’язування на еом задач з циклічним обчислювальним процесом.
- •Теоретичні відомості (Pascal).
- •Теоретичні відомості (“с”)
- •Цикли While і do-While
- •Контрольні запитання.
- •Лабораторна робота № 5,6. Одновимірні масиви. Двовимірні масиви.
- •Теоретичні відомості.(Pascal)
- •Теоретичні відомості.(c)
- •Двовимірні масиви
- •Ініціалізація масивів.
- •Масиви вказівників
- •Лабораторна робота №7 Складання блок-схем і програм з використанням процедур і функцій.
- •Теоретичні відомості.(Pascal)
- •1. Процедури
- •Теоретичні відомості.(«с») Функції в мові Сі.
- •Оголошення функції.
- •Прототипи функцій.
- •Область дії і область видимості змінних.
- •Параметри і аргументи функції.
- •Void sort (int arr[ ],int n ) /*можна ще писати void sort(int arr[10], int n), або void sort(int *arr, int n)*/
- •Програма мовою с
- •Лабораторна робота №8. Обробка текстів.
- •Теоретичні відомості.(Pascal)
- •Процедури для роботи з рядками
- •Функції для роботи з рядками.
- •Теоретичні відомості.(с) Масиви символів . Рядки.
- •Функції для роботи з рядками.
- •Приклад виконання завдання.
- •Блок-схема
- •Програма мовою Pascal
- •Програма мовою с
- •Контрольні запитання.
- •Завдання .
- •Лабораторна робота № 9. Записи з фіксованою частиною.
- •Теоретичні відомості
- •Приклад програми
- •Варіанти завдань
- •Процедури та функції тільки для типізованих файлів
- •Теоретичні відомості (с) Вказівник на файлову змінну.
- •Текст програми (Pascal)
- •Блок-схема.
- •Завдання.
- •Лабораторна робота №11. Графіка.
- •Деякі графічні функції
- •Приклад програми.
- •Варіанти завдань.
- •Контрольні запитання.
В цій програмі порівняно з першою використано декілька нових речей
оголошені дві змінні двох різних типів: radius – цілого типу (int) і length – з плаваючою крапкою (float), що містить дробову частину
використана функція scanf() для вводу з клавіатури значення радіуса кола. Перший аргумент функції scanf() вказує, що буде вводитись ціле десяткове число (%d). Другий аргумент - ім’я змінної, якій буде присвоєно введене значення. Символ & (амперсанд, ampersand) перед іменем змінної необхідний для правильної роботи функції scanf(). Більш детально це буде розглядатися пізніше.
У наступному рядку цілі числа 2 і radius множаться на число з плаваючою крапкою.
Для виводу – використовується функція printf().
В першій програмі вона містила 2 аргументи, а тут вона містить 4 аргументи. Специфікатор формату %f використовується для друку значення змінної length типу float.
В цьому прикладі довжина кола обчислюється тільки для цілих значень радіуса. Можна змінити цю програму так, щоб вона обчислювала її для будь-яких значень і, крім того, ще площу круга.
#include <stdio.h>
/* Приклад 3.
Обчислення довжини кола і площі круга. */
main()
{
float radius, area, length;
printf(“Введіть значення радіуса:\n”);
scanf(“%f”, &radius);
length=3. 1415*2*radius;
area=3. 1415*radius*radius;
printf(“Радіус = %f, довжина кола = %f, площа круга = %f\n”,
radius, length, area);
}
В цій програмі тип змінної radius змінений на float, відповідно замінені специфікатори формату вводу та виводу змінної radius у функціях printf() i scanf().
Приклад програми
Скласти програму обчислення значення х за формулою:
Текст програми(Pascal).
p
rogram
lab1;
const
a=1.75; b=4.03;
c=1.05; d=3.14;
var
x:real;
begin
x:=(exp(a/sqrt(2))*cos(sqrt(b/2)+d/b))/sqrt(2*d*c);
writeln
('результат виконання');
writeln ('варіант,
виконав студент прізвище');
write ('при
заданих а=', а:4:2, 'b=',b:4:2);
writeln (‘с=’,с:4:2,
' d=',b:4:2);
writeln ('одержали
результат:х=',х);
writeln ('форматний вивід:
х=',х:10:5);
end.
Текст програми(C).
#include <stdio.h>
#include <math.h>
/*Лінійна програма*/
main()
{
float a,b,c,x;
printf(“Введіть a,b,c,d \n”);
scanf(“%f%f%f%f”,&a,&b,&c,&d);
x:=(exp(a/sqrt(2))*cos(sqrt(b/2)+d/b))/sqrt(2*d*c);
printf(“Результат виконання\n”);
printf(“варіант, виконав студент прізвище \n”);
printf(“при заданих а=%4.2f, b=%4.2f, \n”,a,b);
printf(“c=%4.2f,d=%4.2f, \n”,c,d);
printf(“Oдержали pезультат \n, x=%4.2f”,x);
}
Завдання
1
1. Визначити φ-кут
(в градусах)між положенням годиникової
стрілки на початку доби і її положенням
в h-годин, x-хвилин і s-секунд(0
h
11;
0
x;
i s
59).
2.
y:=arccos (log
);
для
х=4
2 1. Нехай k–ціле число від 1 до 365. Визначити значення цілої змінної n 1 або 2, …, або 7 в залежності від дня тижня на який припадає заданий k-й день невисокосного року, в якому 1 січня – понеділок.
2.
y=x
; для x=
;
3 1. Визначити кут (в градусах) між положенням годинникової стрілки на початку і доби h-годин x-хвилин і s-секунд.
2.
y=1+x+
+
+
x=2.5
4 1. Визначити цілу першу цифру із дробової частини цілого дійсного числа.
2.
y=e
+ln(1+e)log
tg
2
5 1. Bизначити скільки хвилин пройшло до k-ї секунди доби.
2.g=
;
6 1. Визначити третю від кінця цифру в запису додатнього цілого числа.
2.
y=
;
7 1. Обчислити периметр і площу 17-кутника, вписаного в коло заданого радіусу.
2.y=x
;
8 1.Обчисліть дробову частину середньогеометричного трьох заданих додатніх чисел.
2.y=log
+cos
x
;
для x=5;
9
1.Для заданого значення
визначим корінь рівняння, що належить
проміжку (П;2П)
ln(ctgx-1)= ;
2.y=2
+x
; для
x=5
10 1.Поміняти місцями значення змінних x, y, z таким чином, щоб x отримало значення y, y-z, а z – попереднє значення змінної х.
2.
y=
+
; a=-10,
b=-8 ; для x=15;
11 1.Ввести чотиризначне число. Вивести цифри в стовпчик у зворотньому порядку.
2.
y=
;
k=8 для х=-2.5;
12 1. Бригада із шести робітників може виконати завдання за одну змінну (8год). Скільки потрібно робітників, щоб це завдання виконали за k год?
y=
; для x=2Пk, k=
13 1.Вивести тризначне число. Вивести його цифру у стовпчик.
2.
y=log
2+arcsin(log
)
a=4; для x=6.5;
14 1.Ціни на два види товарів зросли на p відсотків. Вивести старі та нові ціни.
2. y=x
lg
;
a=2; для x=1.5
15 1.Банк гарантує річний прибуток у розмірі p відсотків від суми вкладу. Для заданої початкової суми обчислити розмір вкладу на кінець першого і другого року.
2.
y=log
;
a=3, b=2; для x=1.5
16 1. Знайти добуток цифр заданого чотирьохзначного числа.
2.
y=3
;
для x=0.5;
17 1. Визначити периметр і площу прямокутного трикутника по довжині двох катетів.
2.
y=x
-
; a=2 для x=1.8
18 1. Визначити довжину кола, площу круга, об’єм кулі одного і того ж заданого радіусу.
2.
y=
(x
+ax+b)
;
a=4; b=1 для ч=-0.5
19 1. Вичислити дробову частину середньогеометричного із трьох заданих чисел.
2.
y=2
-a2
a=8; для x=2.5;
20 1. Визначити остачу виразу:
a=8;
для х=3
2.
; c=10; для x=15.4;
21 1. Визначити остачу виразу:
a=6,
b=12 для x=7;
для x=1.5;
22
1.
a=2; для x=-7.2;
2.
b=6.4
для a=7.5
23
1.
a=1;
b=2; для x=6.01;
2.
для x=-2;
24
1.
для
x=0.5
2.
a=4 для x=7.5;
25
1.
для
x=4;
2.
a=4;
для x=7.5;
26
1.
c=8;для
a=5;
2.
для x=3.8;
27
1.
r=8.2 для m=2.8 ;
2.
для
x=4.5
28
1.
b=4; для a=1.2 ;
2.
; x=3
рад;
29 1. Визначити остачу виразу:
a=7;b=14
для x=3;
2.
для x=3.8рад.
СП для обчислення периметра та площі квадрата та прямокутника. Дані та результати вважати дійсними числами. Результати вивести трьома різними варіантами, змінюючи формат виводу (з плаваючою десятковою крапкою, з фіксованою десятковою крапкою, округлене значення результатів).
СП для обчислення остачі від ділення двох цілих чисел, цілочисельного ділення двох цілих чисел.
СП для обчислення площі трикутника за основою та висотою.
СП для обчислення площі трикутника та за формулою Герона.
СП для обчислення гіпотенузи прямокутного трикутника за його катетами.
СП для обчислення довжини кола та площі круга за його радіусом.
СП для обчислення середнього арифметичного та середнього геометричного трьох чисел.
СП для обчислення суми, що її поверне вам банк після місяця вкладу, якщо відомо місячний процент.
СП для обчислення суми, що її поверне вам банк після 2-х, 4-х місяців вкладу, якщо відомо місячний процент.
Обчислити вираз за приведеною формулою. Значення змінних A, B, C, D задати самостійно.
|
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
x=(2a-b2/(d(sinc-4.5)) x=((1-a)cea)/((1-b)cosd) x=(2.3+ab2)/(04+ce3) x=(acosa(1+b3))/(1-d2)) x=(-2.25(a+2bc))/(b-d1/2) x=a/(1+b/(c+ln(d+a))) x=2asin(b/2)+dc1/2 x=(cosa+sinb)/(lnc+lnd)1/2 x=(a-|b/c|/2.75sin2d) x=(acos2b+1)1/2lnc/d x=(|a-b|2c2)/(1-d2) x=arctg(4a/(b2c)-1)1/2 x=e((sina+sinb)/(c+d) x=a2+|sinb/(c-d)1/2|) x=(1-a)/(1+a)+ |(b-2d)|/c2
|