![](/user_photo/2706_HbeT2.jpg)
- •1. Алгоритмизация
- •1.1.Функциональная схема эвм.
- •1.2. Этапы решения задач на эвм.
- •1.3. Язык блок-схем для представления алгоритмов
- •1.4. Базовые структуры алгоритмов
- •1.5. Конструирование сложных алгоритмов
- •2. От алгоритма к программе
- •2.1. Концепция данных в Турбо-Паскале
- •2.2. Структура Паскаль - программы
- •2.3. Комментарии
- •2.4 Операторы
- •2.4.1 Оператор присваивания
- •2.4.2. Составной оператор
- •2.4.3. Логические выражения
- •2.4.4. Условный оператор
- •2.4.5. Оператор цикла с параметром
- •2.4.6. Оператор цикла с постусловием
- •2.4.7. Оператор цикла с предусловием
- •2.5. Производные типы
- •2.5.1 Перечислимые типы
- •2.5.3. Регулярные типы (массивы)
- •2.5.4. Многомерные массивы
- •2.5.5.Комбинированные типы (записи)
- •2.6. Подпрограммы
- •2.6.1. Функции
- •2.6.2. Процедуры
- •2.6.3. Формальные и фактические параметры
- •2.6.4. Параметры - значения
- •2.6.5. Параметры - переменные
- •2.6.6. Параметр - массив
- •2.6.7. Параметры подпрограмм без указания типа
- •2.6.8. Параметры - процедуры и параметры - функции
- •2.6.9 Локальные и глобальные переменные
- •3. Задания
- •3.1. Построение таблицы значений функции.
- •3.2 Вычисление сумм и произведений.
- •3.3. Вычисление функции разложением в ряд
- •3.4 Обработка одномерных массивов.
- •3.5 Проверка попадания точки в заданную область
- •3.6. Нахождение экстремумов последовательностей
- •3.7.Обработка простых двумерных массивов.
- •3.8 Обработка двумерных массивов
- •3.9. Разработка алгоритмов и программ нисходящим способом
- •3.10.Задачи на обработку символьных данных сложной структуры
- •Создать исходный типизированный файл.
- •Результаты записать в текстовый файл.
- •3.11 Задачи с использованием имени массива как параметра функции
- •3.12. Задача на использование формальных массивов в процедурах
- •3.13. Задачи на разработку программы с использованием созданной по условию процедуры
- •3.14.Задачи на использование функций в качестве параметров других функций.
- •3.15. Разработка многомодульных программ.
3.10.Задачи на обработку символьных данных сложной структуры
Составить программу для обработки информации о некоторых объектах - студентах какого-то факультета. Каждый объект характеризуется совокупностью признаков.
фамилия имя отчество |
Год рождения |
Пол |
Оценки по физике |
Оценки по математике |
Оценки по информатике |
Стипендия |
-
Создать исходный типизированный файл.
-
Результаты записать в текстовый файл.
|
Вывести фамилии, имена и отчества всех студентов мужского пола, старших 18 лет. |
|
Вывести фамилии, имена и отчества студентов мужского пола, не сдавших более двух экзаменов. |
|
Вывести фамилии студентов женского пола, имеющих "5" по информатике. |
|
Для студентов, имеющих все отличные оценки, заменить величину стипендии на повышенную и вывести по ним всю информацию, за исключением пола. |
|
Для студентов, имеющих хотя бы одну неудовлетворительную оценку, заменить величину стипендии на ноль. Вывести фамилии этих студентов и их отметки по всем предметам. |
|
Для студентов, имеющих "5" по физике , вывести фамилию, имя, отчество, средний балл и стипендию. |
|
Вывести фамилии, имена, отчества и отметки по физике студентов, имеющих средний балл, больший чем 4,5. |
|
Подсчитать число студентов, которые моложе 16 лет, и вывести все данные о них. |
|
Вывести фамилии и средние баллы студентов, имеющих "5" по информатике. |
|
Вывести фамилии студентов, имеющих все удовлетворительные оценки и не получающих стипендии. |
|
Вывести фамилии, имена, отчества и средние баллы студентов, не получающих стипендии. |
|
Найти среднюю величину стипендии и вывести фамилии, имена и отчества студентов, чья стипендия меньше средней более чем на 20%. |
|
Вывести фамилии студентов, пропустивших более двух экзаменов. |
|
Вычислить средний балл всех студентов по всем предметам. Вывести фамилии студентов, средний балл которых больше, чем общий средний балл. |
|
Для студентов, имеющих только положительные оценки, вывести фамилию, имя, отчество и стипендию. |
|
Для группы ЭТ7-94 вывести фамилии студентов мужского пола, старших 18 лет. |
|
Для заданной группы вывести фамилии, имена и отчества студентов, не сдавших более трех экзаменов. |
|
Для студентов группы ЭТ3-94, имеющих "5" по физике, увеличить величину стипендии на заданную величину и вывести все данные о них, за исключением пола и группы. |
|
Подсчитать число студентов, имеющих все отличные оценки, в группе ЭТ5-94. Вывести фамилии, имена, отчества и величину стипендий этих студентов. |
|
Для студентов группы ЭТ5-94, имеющих хотя бы одну неудовлетворительную оценку, заменить величину стипендии на 0. Вывести фамилии этих студентов и их отметки по всем предметам. |
|
Вывести фамилии студентов групп ЭТ9-94 и ЭТ10-94, имеющих хотя бы одну неудовлетворительную оценку. |
|
Для студентов заданной группы, имеющих средний балл, больший4.5, вывести фамилию, имя, отчество и средний балл. |
|
Для заданных трех групп подсчитать число студентов, которым меньше 16 лет, и вывести все данные о них. |
|
Для группы Эт7-94 вывести фамилии и средний балл студентов, имеющих "5" по информатике. |
|
Для заданной группы вывести фамилии студентов, не получающих стипендии. Вычислить, сколько из них имеет все положительные оценки. |
|
Для заданной группы вывести фамилии, имена и отчества студентов, имеющих "5" по информатике и не получающих стипендии. |
|
Для группы ЭТ5-94 вычислить среднюю величину стипендии. Вывести фамилии студентов этой группы, чья стипендия меньше средней более чем на заданную величину. |
|
Для заданных четырех групп вывести фамилии студентов, пропустивших более двух экзаменов. |
|
Для студентов группы Эт5-94 вычислить средний балл по информатике. Вывести фамилии студентов, чья оценка по информатике выше среднего балла. |
|
Для группы Эт1-94 вывести фамилии студентов, имеющих только положительные оценки. |