Электронное пособие по предмету программирование на языке Turbo Pascal
Выполнил:
Мохов Никита Александрович
Студент 32 группы
Очная форма обучения
Научный руководитель:
Косьяненко Екатерина Николаевна
Оценка______________
Подпись_____________
2019
Оглавление
Предисловие. 2
Задачи. 3
1. 3
2. 4
3. 5
4. 6
5. 7
6. 8
7. 9
8. 10
9. 11
10. 12
11. 13
12. 15
13. 16
14. 17
15. 18
16. 19
17. 20
18. 21
19. 22
20. 23
21. 24
22. 25
Комментарий от автора. 26
Предисловие
Чтобы научиться программировать, не достаточно прочитать книгу, посвященную языку программирования, надо писать программы, решать конкретные задачи. Но где их можно найти? В учебниках, как правило, приводятся типовые, стандартные задачи, в основе которых лежит расчет по формулам.
Задачи
1.
Написать программу, которая генерирует три последовательности из десяти случайных чисел в диапазоне от 1 до 10, выводит каждую последовательность на экран и вычисляет среднее арифметическое каждой последовательности.
2.
Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Ниже представлен рекомендуемый вид экрана во время работы программы.
Первым делом мы перечисляем все переменные, задействованные в этой программе, далее пишем вывод текста на экран. Затем идет нечто интересное – заполнение массива до тех пор, пока вы не введете 0. После чего программа находит количество элементов в массиве, их сумму и среднее арифметическое.
3.
Написать программу с помощью которой можно найти количество элементов в массиве, которые кратны k(вводится с клавиатуры)
Сперва в программе указывается количество элементов массива (от 1 до 100), затем идет цикл заполнения массива рандомными(случайными) числами. Далее мы вводим число К, а затем идет цикл поиска значений, кратных К
4.
Написать программу, с помощью которой можно найти наименьший элемент массива и наибольший элемент массива, а так же их сумму.
Вот что у вас должно получиться в итоге.
Вводим количество элементов в массиве, затем массив заполняем случайными числами, а затем находим минимальное и максимальное значения массива, а так же их сумму.
5.
Написать программу, которая вычисляет сумму первых n членов ряда 1+ ½+1/3+1/4+… Количество суммируемых членов ряда задается во время работы программы.
6.
Написать программу, которая выводит таблицу степеней числа 2 с помощью цикла For Do.
7.
Написать программу, которая определяет средний рост учеников в классе. Рост учеников вводится с клавиатуры до тех пор, пока не введен ноль. Программа должна проверять правильность введенных пользователем данных и в случае, если данные неверны, выводить соответствующее сообщение.
8.
Напишите программу, которая выводит код введенного пользователем символа. Программа должна завершать работу в результате ввода, например, точки.
9.
Для заучивания таблицы умножения удобно использовать так называемую «Таблицу Пифагора», которая в каждой своей ячейке содержит соответствующие результаты умножения номеров данной строки и столбца:
Напишите программу, которая будет выводить такую таблицу на экран
компьютера.
Для решения этой задачи удобно использовать вложенные циклы на основе оператора «FOR»
10
. Написать программу, которая вычисляет сумму первых n членов ряда 1 -1/3 + 1/5 - 1/7 +.... Количество суммируемых членов ряда задаётся во время роботы программы.
11
. Написать программу, с помощью которой можно посчитать длины всех сторон треугольника.
В результате у вас должно получиться следущее:
Сначала мы указываем положение точки А на координатной оси Х.
Далее мы указываем положение точки А на оси Y.
В итоге при пересечении двух координат мы получим координаты точки А (3;5) Точно так же поступаем и с остальными тремя точками, сначала указываем координаты по Х, затем по Y. Далее наша программа вычисляет длины сторон треугольника ABC.
12
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности не ограничена). (Цикл Whil или Repeat)
По окончанию выполнения программы у вас должно получиться что-то похожее:
13.
Напишите программу, с помощью которой можно найти самое большое число из введенного вами массива (данные вводятся с клавиатуры).
14.
Написать программу, с помощью которой можно проверить уровень знания таблицы умножения у учеников.
15.
Написать программу, которая проверяет, является ли целое число, введенное пользователем, простым.
16.
Эта программа выводит на экран электронные часы, не используя графический режим. Здесь выводятся только минуты и секунды в формате 00:00
17.
Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности.
18.
Ниже представлено решение этой задачи
19.
20.
21.
22.
Комментарий от автора
Программирование – это то, с помощью чего можно добиться от компьютера именно того, чего вы хотите. Знание языков программирования значительно расширяют ваши возможности и расширяют рамки ваших возможностей.