
- •Интегрированная среда Turbo Pascal. Функциональные клавиши Турбо Паскаль.
- •Работа с блоками в Turbo Pascal
- •Редактирование программы.
- •Операция присваивания
- •Операции отношений:
- •Задачи ветвление if:
- •Синтаксис коннструкции case:
- •Алгоритм цикл
- •Задачи цикл for:
- •Задачи цикл while:
- •Оператор цикла с постусловием repeat.
- •Задачи цикл repeat:
- •Одномерные массивы.
- •Объявление массива.
- •Поиск в массиве.
- •Задачи на одномерные массивы:
- •Заполнить массив:
- •Дан массив. Все его элементы:
- •Определить:
- •Дан массив вещественных чисел.
- •Дан массив вещественных чисел.
- •Дан массив целых чисел.
- •Дан массив целых чисел.
- •Дан массив целых чисел. Найти:
- •Двумерные массивы.
- •Работа с элементами
- •Квадратные матрицы.
- •Задачи по двумерным массивам
- •Дан двумерный массив вещественных чисел .
- •Строки.
- •Строковые функции
- •Символы.
Задачи ветвление if:
Водятся два числа определить большее из них.
Составить программу для вычисления значения функции y(x):
Дано целое число. Определить:
является ли оно чётным или нечётным;
оканчивается ли оно цифрой 5;
оканчивается ли оно цифрой 7;
Дано двузначное число. Определить:
какая из его цифр больше: первая или вторая;
одинаковы ли его цифры?
кратна ли трём сумма его цифр;
кратна ли сумма его цифр числу A?
Дано трёхзначное число. Определить:
кратна ли пяти сумма его цифр;
кратна ли сумма его цифр числу A;
является ли сумма его цифр двузначным числом;
является ли произведение его цифр трёхзначным числом;
больше ли числа A произведение его цифр;
верно ли, что все его цифры одинаковые?
определить, есть ли среди его цифр одинаковые?
Дано четырёхзначное число. Определить:
равна ли сумма двух первых его цифр сумме двух его последних цифр;
кратна ли трём сумма его цифр;
кратно ли четырём произведение его цифр;
кратно ли произведение его цифр числу A.
У дракона каждый год растет по 3 головы, до 100 лет, после 100 по 2 головы в год. Сколько голов и глаз у дракона которому N лет? N вводится с клавиатуры. Если N <=0 ответ 0.
Вводятся 3 целых числа. Определить большее из них
Вводятся 3 целых числа. Если существует треугольник с такими сторонами то вывести его периметр и площадь, иначе вывести фразу «треугольник не существует».
Даны три целых числа. Вывести на экран те из них, которые являются четными.
Даны три вещественных числа. Возвести в квадрат те из них, значения которых неотрицательны.
Даны три вещественных числа. Вывести на экран:те из них, которые принадлежат интервалу (1,6 – 3,8);
Даны четыре целых числа. Определить сумму тех из них, которые кратны трем.
Синтаксис коннструкции case:
case выражение of
список констант_1 : begin
{последовательность инструкций 1};
end;
список констант_2 : begin
{последовательность инструкций 2};
end;
список констант_n : begin
{последовательность инструкций n};
end
else begin
{последовательность инструкций, выполняемая в случае, если выражение не попало ни в один из списков констант};
end;
end;
Задачи
С клавиатуры вводится число от 2 до 5(школьная оценка). Вывести буквенное обозначение этой оценки.
С клавиатуры вводится число. Если число от 0 до 9 то вывести буквенное название цифры иначе «такой цифры нет».
Алгоритм цикл
Синтаксис оператора цикл for:
For i:=n1 to n2 do begin {последовательность операторов}; end; Либо: For i:=n2 downto n1 do begin {последовательность операторов}; end; |
|
Где i – это счетчик цикла, который обязательно должен быть объявлен в разделе var, и иметь целочисленный тип;
n1 – начальное значение счетчика цикла;
n2 – конечное значение счетчика цикла.
Шаг изменения переменной – счетчика циклов может быть равен только 1(если используется ключевое слово to) или –1 (если используется ключевое слово downto).
Категорически не рекомендуется проводить какое–либо изменение переменной – счетчика цикла внутри тела цикла.