Разработка в среде Turbo Pascal программы представления анкеты опроса населения

Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте:

- возраст;

- пол;

- образование (начальное, среднее, высшее).

Вторая группа содержит собственно вопрос анкеты, ответом на который может быть либо «Да», либо «Нет».

Составить программу, которая:

1. обеспечивает начальный ввод анкет и формирует из них линейный список;

2. на основе анализа анкет выдает ответы на следующие вопросы:

· сколько мужчин старше 40 лет, имеющих высшее образование, ответили «Да» на вопрос анкеты;

· сколько женщин моложе 30 лет, имеющих среднее образование, ответили «Нет» на вопрос анкеты;

· сколько мужчин моложе 25 лет, имеющих начальное образование, ответили «Да» на вопрос анкеты;

3. производит вывод всех анкет и ответов на вопросы.

 

Разработка в среде Turbo Pascal программы поиска и вывода элементов в файле.

На междугородной телефонной станции картотека абонентов, содержащая следующие сведения:

- фамилия;

- телефон;

- адрес.


Составить программу, которая:

1. обеспечивает начальное формирование картотеки в виде линейного списка;

2. производит вывод всей картотеки;

3. осуществляет поиск № телефона по фамилии (если фамилий несколько, то вывести все);

4. осуществляет поиск абонента по адресу.

 


Разработка в среде Turbo Pascal программы ввода, поиска и вывода информации.

Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается:

- номер поезда;

- станция назначения;

- время отправления.

Данные в информационной системе организованы в виде линейного списка.

Составить программу, которая:

1. обеспечивает первоначальный ввод данных в информационную систему и формирование линейного списка;

2. производит вывод всего списка;

3. получает номер поезда и выводит все данные об этом поезде;

4. получает название станции назначения и выводит данные обо всех поездах, следующих до этой станции.

 

Разработка в среде Turbo Pascal программы ввода, поиска и вывода информации в файле.

Составьте программу, которая описывает массив записей жильцов дома, отображая в нем следующую информацию о каждом: номер квартиры, фамилия, имя, возраст, для лиц старше 18 лет в зависимости от рода занятий (учеба, работа, пенсия) – запись места учебы, места работы и трудового стажа, для пенсионеров – год выхода на пенсию. Программа должна обеспечивать ввод данных, поиск квартиры с максимальным количеством жильцов, поиск самого юного и самого пожилого жильца, поиск студентов, пенсионеров.

 

Разработка в среде Turbo Pascal программы поиска и вывода информации из файла.

Дан список учеников класса и отметки каждого из учеников за выполнение двух контрольных работ. Требуется:

1. найти число учеников, выполнивших обе работы на 5, число учеников, выполнивших обе работы на 4, и число учеников, не выполнивших обе работы;

2. найти число учеников, написавших хотя бы одну из двух работ на 5, и число учеников, не написавших хотя бы одну работу;

3. вывести список учеников, выполнивших первую работу на 5;

4. вывести список учеников, не выполнивших ни одной работы;

5. вывести список учеников, не выполнивших хотя бы одну работу.

 

Разработка в среде Turbo Pascal программы начального формирования файла, добавления и удаления данных.

Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат:

- номер УДК;

- фамилию и инициалы автора;

- название;

- год издания;

- количество экземпляров данной книги в библиотеке.

Программа должна обеспечивать следующие функциональные возможности:

· начальное формирование данных обо всех книгах в библиотеке в виде списка;

· при взятии каждой книги вводится номер УДК, и программа уменьшает значение количества книг на единицу или выдает сообщение о том, что требуемой книги в библиотеке нет или она находится на руках;

· при возвращении каждой книги вводится номер УДК, и программа увеличивает значение количества книг на единицу;

· по запросу выдаются сведения о наличии книг в библиотеке.

 

Разработка в среде Turbo Pascal программы поиска, подсчета и вывода данных из файла.

Дан файл, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), цвет (красный, желтый, зеленый и синий), материал (деревянный, металлический, пластмассовый и картонный) и вес в граммах.

Найти:

· количество кубиков каждого из перечисленных цветов и их суммарный объем;

· количество картонных кубиков с ребром а см и количество пластмассовых кубиков с ребром, большим d см;

· общий вес всех кубиков и каждого вида в отдельности.

 

Разработка в среде Turbo Pascal программы поиска и вывода данных из файла.

Составить программу, которая описывает массив записей – телефонный справочник одноклассников – и обеспечивает ввод данных, поиск номера телефона по фамилии, подсчет и вывод списка всех абонентов по критерию «Увлечение компьютерными играми». В записи о каждом однокласснике содержатся следующие сведения: фамилия, имя, телефон, хобби.

 

Разработка в среде Turbo Pascal программы формирования базы данных о вступительных экзаменах.

Опишите, используя структуру записи, вступительные экзамены, на которых абитуриенты сдавали три экзамена, а для поступления надо было набрать 12 баллов. Составьте программу, считывающую с клавиатуры результаты всех вступительных экзаменов и выводящую на экран следующую информацию:

· список абитуриентов, сдавших все три экзамена на 5;

· список абитуриентов, потерпевших неудачу на экзаменах;

· список абитуриентов, зачисленных в институт.

 

Разработка в среде Turbo Pascal программы формирования журнала успеваемости с последующим выводом информации по запросу.

Опишите, используя структуру записи, школьный журнал. Предусмотрите в записи поля для хранения информации о фамилии учащегося, предмете, оценке. Составьте программу, считывающую с клавиатуры данные об успеваемости учащихся класса и выводящую на экран сведения об отличниках класса, о средней успеваемости учащихся класса.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: