Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСНОВЫ АЛГОРИТМИЗАЦИИ.doc
Скачиваний:
188
Добавлен:
16.03.2015
Размер:
1.82 Mб
Скачать

Вопросы для самопроверки

  1. Дайте определение записи?

  2. Каков формат описания переменной типа запись в разделе описания переменных?

  3. Где описывается поле записи?

  4. Как называется запись, объявленная в разделе Var?

  5. Каков формат описания переменной типа запись в разделе Var, при наличии вложенной записи?

  6. В чём состоит отличие в описании записи, объявленной в разделе Type?

  7. Как описать тип записи в разделе описания новых типов, при наличии вложенной записи?

  8. Какой подход используют при описании переменной типа запись в разделе Var, при наличии нового типа записи?

  9. Какой используют способ доступа к полям записи?

  10. Как можно осуществить доступ к полям вложенной записи?

  11. В чём состоит преимущество использования оператора With..do?

Лабораторная работа №11 Комбинированные типы. Записи

Цель работы. Получение навыков в организации ввода-вывода значений комбинированных типов данных и программирования задач с использованием записей.

Задание. Описание структуры записи. Работа с комбинированными типами данных.

Постановка задачи. По условия задания составить структуру записи. Написать программу для обработки данных сложной структуры.

Варианты заданий

  1. Вывести фамилии, имена и отчества всех студентов мужского пола, старших 18 лет.

  2. Вывести фамилии, имена и отчества студентов мужского пола, не сдавших более двух экзаменов.

  3. .Вывести фамилии студентов женского пола, имеющих "5" по информатике.

  4. Для студентов, имеющих все отличные оценки, заменить все отличные оценки, заменить величину стипендии на повышенную и вывести по ним всю информацию, за исключением пола.

  5. Для студентов, имеющих хотя бы одну неудовлетворительную оценку, заменить величину стипендии на ноль. Вывести фамилии этих студентов и их отметки по всем предметам.

  6. Для студентов, имеющих "5" по физике, вывести фамилию, имя, отчество, средний балл и стипендию.

  7. Вывести фамилии, имена, отчества и отметки по физике студентов, имеющих средний балл, больше чем 4,5.

  8. Подсчитать число студентов, которые моложе 16 лет, и вывести все данные о них.

  9. Вывести фамилии и средние баллы студентов, имеющих "5" по информатике.

  10. Вывести фамилии студентов, имеющих все удовлетворительные оценки и не получающих стипендии.

  11. Вывести фамилии, имена, отчества и средние баллы студентов, не получающих стипендии.

  12. Найти среднюю величину стипендии и вынести фамилии, имена и отчества студентов, чья стипендия меньше средней более чем на 20%.

  13. Вывести фамилии студентов, пропустивших более двух экзаменов.

  14. Вычислить средний балл всех студентов по всем предметам. Вывести фамилии студентов, средний балл которых больше, чем общий средний балл.

  15. Для студентов, имеющих только положительные оценки, вывести фамилию, имя, отчество и стипендию.

  16. Для группы Пт2-97 вывести фамилии студентов мужского пола старше 18 лет.

  17. Для заданной группы вывести фамилии, имена и отчества студентов, не сдавших более двух экзаменов.

  18. Для студентов группы ФЗ-97, имеющих "5" по физике, увеличить величину стипендии на заданную величину и вывести все данные о них, за исключением пола и группы.

  19. Подсчитать число студентов, имеющих все отличные оценки, в группе С5-97. Вывести фамилии, имена, отчества и величину стипендий этих студентов.

  20. Для студентов группы Ф5-96, имеющих хотя бы одну неудовлетворительную оценку, заменить величину стипендии на 0. Вывести фамилии этих студентов и их отметки по всем предметам.

  21. Вывести фамилии студентов групп ЭТ9-97 и ЭТ10-97, имеющих хотя бы одну неудовлетворительную оценку.

  22. Для студентов заданной группы, имеющих средний балл, больший 4.5, вывести фамилию, имя, отчество и средний балл.

  23. Для заданных трех групп подсчитать число студентов, которым меньше 16 лет, и вывести все данные о них.

  24. Для группы ЭЗ-97 вывести фамилии и средний балл студентов, имеющих "5" по информатике.

  25. Для заданной группы вывести фамилии студентов, не получающих стипендии. Вычислить, сколько из них имеет все положительные оценки.

  26. Для заданной группы вывести фамилии, имена и отчества студентов, имеющих “5” по информатике и не получающих стипендии.

  27. Для групп С8-97 вычислить среднюю величину стипендии. Вывести фамилии студентов этой группы, чья стипендия меньше средней более чем на заданную величину.

  28. Для заданных четырёх групп вывести фамилии студентов, пропустивших более двух экзаменов.

  29. Для студентов групп Пт1-96 вычислить средний балл по информатике. Вывести фамилии студентов, чья оценка по информатике выше среднего балла.

  30. Для группы Ф3-97 вывести фамилии студентов, имеющих только положительные оценки.