
- •Оператор вывода данных , ввода данных
- •Линейная структура
- •Найти max{min(a, b), min(c, d)}.
- •На оси ох расположены три точки а, b, с. Определить, какая из точек b или с расположена ближе к а.
- •Оператор выбора варианта Case
- •Цикл с параметром for
- •Цикл с предусловием While
- •Подсчитать количество цифр заданного натурального числа n.
- •Найти сумму всех n–значных чисел (1£n£4).
- •Найти количество четных цифр натурального числа.
- •Цикл с постусловием Repeat
- •Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить сколько амеб будет через 3, 6, 9, 12, …, 24 часа.
- •Дано натуральное число n. Переставить местами первую и последнюю цифры этого числа.
- •Массивы
- •Линейные массивы
- •Дан массив из n четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних.
- •Дан массив действительных чисел, размерность которого n. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
- •Двумерные массивы
- •В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.
- •Определить номер строки и столбца минимального элемента двумерного массива.
- •Упорядочить ту строку двумерного массива по возрастанию, в которой сумма ее элементов минимальна.(практика)
- •Строковый тип данных
- •Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.
- •Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.
- •В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.
- •Записи (комбинированный тип)
- •Функции
- •Написать функцию вычисления факториала (факториалом целого числа n называется число, равное произведению целых чисел от 1 до n).
- •Функция вычисления количества запятых в строке.
- •Даны натуральные числа к и n. Составить программу формирования массива а, элементами которого являются числа, сумма цифр которых равна к и которые не больше n.
- •Дано натуральное число n. Составить программу формирования массива, элементами которого являются цифры числа n.
- •Процедуры
- •Написать процедуру, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры.
- •Используя процедуру обмена, упорядочить по возрастанию значения трех переменных a, b, c.
- •Написать программу вычисления суммы для заданного числа п. Результат представить в виде несократимой дроби (р, q — натуральные).
- •Напишите процедуру, которая удаляет из одномерного вещественного массива наибольшее значение.
- •Даны две целые переменные. Используя процедуру, поменять местами их значения.
- •Динамические указатели
- •Динамические структуры списки
- •Очереди
- •Список использованной литературы
Оператор вывода данных , ввода данных
Приступая к решению задач этого раздела, следует вспомнить, что:
операторы write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;
один оператор write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений;
оператор writeln без параметров переводит курсор в начало следующей строки экрана.
в программе оператор вывода записывается следующим образом:
WRITE(S), где S – список элементов вывода (элементы в списке отделяются друг от друга запятыми). Также может быть использована процедура WRITELN(S), после выполнения которой курсор переводится на новую строку.
для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначен оператор readln;
используя один оператор readln, можно ввести значения нескольких переменных;
тип данных, вводимых во время работы программы, должен соответствовать типу переменной, указанной в инструкции readln;
в случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу и на экран выводится сообщение Error 106:Invalid numeric format (если программа запущена из среды разработки, т. е. из Turbo Pascal) или Run time error 106 (если программа запущена из операционной системы).
в программе оператор ввода записывается следующим образом:
READ(S), где S – список переменных любого числового, символьного или строкового типа (переменные в списке отделяются друг от друга запятыми).Также может быть использована процедура READLN(S), после выполнения которой курсор переводится на новую строку.
ЗАДАЧИ
Написать программу, которая выводит на экран имя и фамилию.
Написать программу, которая выводит на экран сообщение Turbo Pascal 7.0.
Написать программу, которая выводит на экран четверостишие:
Унылая пора! Очей очарованье!
Приятна мне твоя прощальная краса –
Люблю я пышное природы увяданье,
В багрец и золото одетые леса.
А. С. Пушкин
Написать программу вывода значения переменной а (тип real) с тремя цифрами в дробной части.
Определите, что делают операторы:
write (а);
write (‘a’);
Написать программу, которая выводит значения дробных переменных а, b и с в одной строке. Каждое число должно быть выделено с двумя знаками после десятичной точки:
writeln (а:6:2,′ ′,b:6:2,′ ′,с:6:2);
Написать программу вывода значений переменных а, b и с. Значение каждой переменной должно быть выведено на отдельной строке.
Написать программу вывода значений дробных переменных x1 и х2. На экране перед значением переменной должен быть выделен поясняющий текст, представляющий собой имя переменной, за которым следует знак "равно".
Написать программу, обеспечивающую во время работы программы ввод значения переменной с именем radius.
Написать программу, которая обеспечивает ввод значений переменных u и r. Предполагается, что во время работы программы пользователь будет после набора каждого числа нажимать клавишу <Enter>.
Написать программу, которая обеспечивает ввод значений переменных u и r. Предполагается, что во время работы программы пользователь будет набирать числа в одной строке.
Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.
Опишите необходимые переменные и напишите фрагмент программы вычисления объема цилиндра, обеспечивающий ввод исходных данных (
).
Объявите необходимые переменные и напишите инструкции ввода исходных данных для программы вычисления стоимости покупки нескольких тетрадей и карандашей. Предполагается, что во время работы программы пользователь будет вводить данные о каждой составляющей покупки в отдельной строке: сначала цену, затем количество.