- •Предисловие
- •Содержание курсов "информатика" и "основы алгоритмизации и языки программирования"
- •2.1. Лекционные занятия
- •Тема 9. Разработка и отладка программ с использованием подпрограмм-
- •Тема 10. Разработка и отладка программ с использованием данных
- •Тема 11. Разработка и отладка программ с использованием
- •Приложение
- •2.2. Лабораторные и практические занятия
- •2.3. Рекомендации к бюджету времени при изучении курсов
- •Внимание!
- •Введение Начальные сведения о компьютере ibm pc
- •Клавиатура
- •Особые комбинации клавиш
- •Файлы данных
- •Операционная система ms dos
- •Составные части dos
- •Загрузка и перезагрузка пк
- •Работа с файлами, каталогами и командами
- •Внутренние команды dos
- •Программная оболочка Norton Commander
- •Функциональные клавиши nc
- •Некоторые комбинации клавиш nc
- •Особенности работы интегрированной среды (ide) Турбо Паскаль (Тurbo Рascal)
- •Команды работы с блоками
- •Программирование на языке турбо паскаль Тема № 1 Разработка и отладка программ линейного вычислительного процесса
- •Приоритет выполнения операций
- •Примеры
- •Варианты заданий
- •Тема № 2 Разработка и отладка программ разветвляющегося вычислительного процесса. Логический условный оператор
- •Тема № 3 Разработка и отладка программ разветвляющегося вычислительного процесса. Оператор выбора варианта
- •Варианты заданий
- •15. Введите символ с клавиатуры компьютера и определите, является ли он символом английского алфавита, символом русского алфавита или знаком препинания.
- •16. Введите цифру и распечатайте соответствующий ей знак зодиака. Например единице, соответствует знак зодиака "водолей". Если такой цифры нет, то сделайте сообщение.
- •Тема № 4 Разработка и отладка программ циклического вычислительного процесса. Оператор цикла с параметром
- •Примеры
- •Варианты заданий
- •Тема № 5 Разработка и отладка программ циклического вычислительного процесса. Операторы цикла с постусловием и предусловием
- •Оператор цикла с предварительным условием (предусловием) имеет вид:
- •Тема № 6 Разработка и отладка программ с использованием структурированных типов данных – одномерных массивов
- •Тема № 7 Разработка и отладка программ с использованием структурированных типов данных – двухмерных массивов
- •Тема № 8 Разработка и отладка программ с использованием подпрограмм-функций
- •Подпрограмма-функция Структура функции
- •Примеры
- •11. Даны три массива а(10), в(8), с(12). Подсчитайте для каждого массива среднее арифметическое его положительных элементов, для чего используйте подпрограмму-функцию.
- •13. Составьте подпрограмму-функцию вычисления элементов нового массива на основании элементов массивов а и в по правилу
- •20. Вычислите суммы элементов каждой строки матрицы в(8,8), определите наибольшее значение этих сумм и номер соответствующей строки. Для подсчета сумм и наименьшего значения напишите функции.
- •Тема № 9 Разработка и отладка программ с использованием подпрограмм-процедур
- •Подпрограмма-процедура
- •Структура процедуры
- •Примеры
- •Составьте программу с подпрограммой определения максимальной и минимальной оценок, а также среднего балла, данных девятью судьями каждой из пяти фигуристок.
- •Тема № 10 Разработка и отладка программ с использованием данных символьного и строкового типов
- •Операции над символами
- •Операции над строками
- •Строковые процедуры
- •Строковые функции
- •Варианты заданий
- •Тема № 11 Разработка и отладка программ с использованием структурированных типов данных - файлов
- •Var имя : file of базовый тип;
- •Var имя : имя типа;
- •4.Массив к данных вещественного типа записать в типизированный файл, а затем считать из него средний элемент.
- •Варианты заданий
- •9. Имеется файл с данными целого типа. Считайте эти значения в исходной программе в массив, упорядочьте элементы массива в порядке возрастания (убывания) и запишите его в новый файл.
- •18. Имеется массив температур т[30]. Напишите подпрограмму, находящую среднюю температуру за дни с к1 по к2. Определите самую теплую неделю месяца. Результат запишите в файл.
- •23. Имеется массив температур т[30]. Определите среднюю температуру за месяц, самую теплую и самую холодную температуры в течение месяца. Результаты запишите в файл.
- •Приложения
- •Типы Простые Порядковые Целые
- •Процедурные Файлы
- •Длинные и короткие вещественные типы
- •В) Таблица п.3 Кодировка символов в соответствии с таблицей кодов ascii
- •I. Модуль system
- •II. Модуль dos
- •III. Модуль crt
- •IV. Модуль graph
- •V. Модуль printer
- •VI. Модуль overlay
- •Основные термины
- •Учебная литература по курсу
Варианты заданий
В строке "Каждый охотник желает знать, где сидит фазан" замените слово "сидит" на слово "находится", и тем самым получите новую строку.
Введите строку символов и замените в ней все символы "а" на символ "f". Подсчитайте количество таких замен.
Введите строку, состоящую из нескольких слов и пробелов. Подсчитайте количество символов в каждом слове, а также количество пробелов в строке.
Введите строку и подсчитайте частоту появления букв s и k. Какая буква встречается чаще?
Введите строку символов и замените в ней все символы "n" на пробелы. Подсчитайте количество таких замен.
6. Введите строку символов, найдите в ней все символы "a" , оставьте первый, остальные замените на пробелы, затем найдите все символы "b", оставьте первый, а остальные замените на пробелы.
Введите строку, состоящую из пяти слов, и подсчитайте сколько символов в первых двух словах. Удалите третье слово,
Введите строку, состоящую из четырех слов, и подсчитайте сколько символов в первом слове. Между третьим и четвертым словами вставьте новое слово.
Имеются строковые данные '234' и '15'. Вычислите данное целого типа st3=234/15 и преобразуйте его в данное строкового типа, используя при этом процедуры str и val.
Имеется строка символов str1 "каждый охотник желает знать, где сидит фазан". Требуется сформировать новую строку str2 "где сидит фазан, каждый охотник желает знать".
Имеются строковые данные '1184' и '19'. Вычислите данное целого типа st=1184/19 + 15*1184 и преобразуйте его в данное строкового типа, используя при этом процедуры str и val.
Введите строку, содержащую n символов. Напечатайте, сколько из указанных символов 'l', 't', 'R',... входят в данную строку.
Введите строку символов и выделите в ней подстроку символов, начиная с третьей позиции, в подстроке 4 символа. Распечатайте подстроку и подсчитайте сколько в ней символов.
Введите две строки. Вставьте вторую строку в первую, начиная с пятой позиции. Распечатайте новую строку и подсчитайте сколько в ней символов.
Введите строку. Из нее выведите на печать все символы "а" и "f". Подсчитайте количество этих букв отдельно.
Имеются строковые данные '189,1' и '4,2'. Вычислите значение переменной х =189,1*2 – sin(4,2) и преобразуйте его в данное строкового типа, используя при этом процедуры str и val.
Введите строку, из нее удалите среднюю букву, если длина строки нечетная. Если длина строки четная, тогда удалите две средние буквы.
Введите строку, все встречающиеся в ней сочетания afa замените на faf.
Введите строку, после каждой буквы s вставьте подстроку pap.
Введите строку и удвойте в ней вхождение буквы n.
Даны две строки. Если они начинаются с одинаковых символов, то напечатайте слово "ДА", иначе – слово "НЕТ".
Введите строку из нескольких слов. Пусть она содержит слова "pro". Распечатайте отличные от "pro" слова.
Введите строку из нескольких слов, затем распечатайте каждое слово построчно на экране монитора.
Введите строку, которая содержит несколько целых чисел. Подсчитайте сумму этих чисел.
Введите строку, которая содержит несколько целых чисел. Определите максимальное (минимальное) из этих чисел.
Введите строку из нескольких слов. Определите, сколько слов в строке имеет четное количество символов, а сколько - нечетное.