- •Программирование и основы алгоритмизации
- •Оглавление
- •Введение
- •Лабораторная работа №1
- •2. Структура программы на языке Паскаль
- •Приоритет вычислений
- •Часто используемые функции языка Паскаль
- •Лабораторная работа №2
- •1. Условный оператор
- •2. Оператор выбора
- •1. Циклы с условием. Цикл с пред-условием
- •2. Циклы с условием. Цикл с пост-условием
- •3. Циклы с параметром
- •Задания на лабораторную работу
- •Лабораторная работа №3
- •1. Массив
- •Var Имя переменной: Имя типа;
- •Var Имя переменной: array [диапазон индексов] of тип элемента массива;
- •2. Множества
- •Двумерные массивы (матрицы)
- •Множества
- •Лабораторная работа №4
- •1. Типы подпрограмм
- •2. Строки
- •Задание 3.
- •Лабораторная работа №5
- •Лабораторная работа №6
- •1. Модульное программирование
- •2. Рекурсия
- •Лабораторная работа №7
- •1. Классификация файлов
- •2. Последовательный и прямой доступ к файлам
- •Список литературы
Задания на лабораторную работу
Написать программу нахождения максимального числа из введенных пользователем чисел a,b,c.
Дано целое число в диапазоне 20-69, определяющее возраст в годах. Вывести строку - словесное описание указанного возраста, обеспечив правильное согласование числа со словом «год» (20 –«двадцать лет», 42 – «сорок два года»). (для выполнения данного задания можно воспользоваться операторами mod и div).
Написать программу определяющую значение
на отрезке [a,b]
с шагом h. Значения
неизвестных возьмите из таблицы
вариантов.
Таблица вариантов
Вариант |
a |
b |
h |
Вариант |
a |
b |
h |
|
1 |
-5 |
2 |
0.5 |
9 |
-4 |
5 |
0.5 |
|
2 |
-6 |
3 |
0.2 |
10 |
-10 |
10 |
1 |
|
3 |
-3 |
3 |
0.1 |
11 |
-7 |
7 |
0.7 |
|
4 |
-6 |
2 |
0.3 |
12 |
-5 |
7 |
0.6 |
|
5 |
-6 |
6 |
0.4 |
13 |
-2 |
2 |
0.1 |
|
6 |
-3 |
3 |
0.2 |
14 |
-2 |
4 |
0.2 |
|
7 |
-5 |
2 |
0.1 |
15 |
-3 |
1 |
0.1 |
|
8 |
-5 |
5 |
0.5 |
16 |
-6 |
5 |
0.4 |
|
Задание на самостоятельную работу
Разветвляющиеся алгоритмы. Выполнить задания 1-15, используя условный оператор.
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Дано действительное число а. Вычислить f(a), если
Вычислить значение функции
при
заданных a, b.Вычислить значение функции
при заданных a, b.
Вычислить значение функции
при заданных a, b.
Вычислить значение функции
при заданном значении х
Вычислить значение функции
при заданном значении х
Вычислить значение функции
при заданном значении х
Вычислить значение функции
при заданном значении х
Оператор выбора. Задания 16-31
По заданному номеру месяца m вывести на печать название времени года.
Составить программу для вывода дня недели по его номеру.
Составить программу, моделирующую работу калькулятора, выполняющего четыре операции: +, -, *, /.
Составить программу для вывода названия месяца по его номеру
Дано целое число в диапазоне 0-9. Вывести строку – название соответствующей цифры на русском языке (0 – «ноль», 1 – «один», 2 – «два», …).
Дано целое число в диапазоне 1-5. Вывести строку – словесное описание соответствующей оценки (1 – «плохо», 2 – «неудовлетворительно», 3 – «удовлетворительно», 4 – «хорошо», 5 – «отлично»).
Единицы длины пронумерованы следующим образом: 1 – дециметр, 2 – километр, 3 – метр, 4 – миллиметр, 5 – сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.
По заданному номеру TV канала, вывести на печать его название.
По заданному порядковому номера студента, вывести его фамилию.
По фамилии студента вывести его порядковый номер по журналу.
По номеру блюда вывести на печать его название.
По номеру стола в столовой санатория вывести на печать перечень подаваемых блюд.
По номеру цветового настоя в фитобаре санатория вывести на печать состав сбора.
По измеренной температуре тела вывести состояние пациента.
Дано целое число в диапазоне 1-9. вывести соответствующее название экстренной службы города (2 – «полиция»,..).
Даны номера участков городской больницы. Вывести Ф.И.О. терапевта, прикреплённого к данному участку.
Используя циклические алгоритмы выполнить задания 32-47
Дано натуральное число n. Вычислить 2
.Дано натуральное число n. Вычислить
…
.Дано натуральное число n. Вычислить
+
+
… +
.Дано натуральное число n. Вычислить
*…*
.Дано натуральное число n. Вычислить
Даны действительное число a и натуральное число n. Вычислить
.Даны действительное число a и натуральное число n. Вычислить
...
.Даны действительное число a и натуральное число n. Вычислить
+
+
.Даны действительное число a и натуральное число n. Вычислить
.Даны действительное число a и натуральное число n. Вычислить
.
Вычислить
Дано действительное число x. Вычислить
Даны действительные числа x,а, натуральное число n. Вычислить
Дано действительное число x. Вычислить
Даны натуральное n, действительное x. Вычислить
.Даны натуральное n, действительное x. Вычислить
Циклы с параметром. Задания 48-62
Вычислить произведение
.Вычислить произведение
Вычислить произведение
.Вычислить произведение
Дано натуральное число n, действительное число х. Вычислить
.Дано натуральное число n, действительное число х. Вычислить
.Вычислить
.Вычислить
.Вычислить
.Вычислить
.Вычислить
.Дано n=20. Вычислить
Дано n=30. Вычислить
Дано n=20. Вычислить
Дано n=30. Вычислить
Вычислить значение функции заданной в виде графика. Разветвляющий алгоритм
Вычислить функцию
Таблица вариантов
Вариант |
Задания |
|||||
1 |
1 |
16 |
32 |
48 |
63 |
75 |
2 |
2 |
17 |
33 |
49 |
64 |
76 |
3 |
3 |
18 |
34 |
50 |
65 |
77 |
4 |
4 |
19 |
35 |
51 |
66 |
78 |
5 |
5 |
20 |
36 |
52 |
67 |
79 |
6 |
6 |
21 |
37 |
53 |
68 |
80 |
7 |
7 |
22 |
38 |
54 |
69 |
81 |
8 |
8 |
23 |
39 |
55 |
70 |
82 |
9 |
9 |
24 |
40 |
56 |
71 |
75 |
10 |
10 |
25 |
41 |
57 |
72 |
76 |
11 |
11 |
26 |
42 |
58 |
73 |
77 |
12 |
12 |
27 |
43 |
59 |
74 |
78 |
13 |
13 |
28 |
44 |
60 |
63 |
79 |
14 |
14 |
29 |
45 |
61 |
64 |
80 |
15 |
15 |
30 |
46 |
62 |
65 |
81 |
16 |
10 |
31 |
47 |
54 |
66 |
82 |
