
- •1. Основы работы на компьютере
- •1.1. Операционная система ms dos
- •Работа с каталогами
- •Работа с файлами
- •1.2. Программа-оболочка norton commander
- •Работа с каталогами
- •Работа с файлами
- •Управляющее меню программы
- •2. Основы алгоритмизации
- •Основы программирования на turbo pascal
- •Типы данных
- •Программирование разветвляющихся процессов
- •Программирование циклических процессов
- •Работа со сложными типами данных
- •4.1. Массивы
- •4.2. Строки типа string
- •4.3. Множества
- •4.4. Комбинированный тип данных – записи
- •Тема 1. Операционная система ms dos
- •Варианты задания
- •Тема 2. Программы-оболочки
- •Пример выполнения задания
- •Варианты задания
- •Тема 3. Основы алгоритмизации
- •Пример выполнения задания
- •Варианты задания
- •Тема 4. Программирование линейных и разветвляющихся процессов Пример выполнения задания
- •Варианты задания
- •Пример выполнения задания
- •Варианты задания
- •Тема 6. Работа с массивами Пример выполнения задания
- •Варианты задания
- •Тема 7. Записи Пример выполнения задания
- •Варианты задания
- •Библиографический список
- •Приложения
- •Основная таблица кода ascii
- •Альтернативная таблица (коды со 128 по 255)
- •Оглавление
- •1. Основы работы на компьютере ……………………………………….……. 1
- •1.1. Операционная система ms dos ………………………………………… 1
Тема 7. Записи Пример выполнения задания
Задание. Заполнить и вывести на экран массив из трех записей с полями: сотрудник, должность, стаж работы.
Решение.
program zapisi;
const n = 3;
type zapis = record sot : string[25]; dol : string[15]; stag : byte end;
var i : byte;
m : array [1..n] of zapis;
begin
for i := 1 to n do
with m[i] do begin
writeln(‘Введите Ф.И.О. ’, i, ‘-го сотрудника’); readln(sot);
writeln(‘Введите должность ’, i, ‘-го сотрудника’); readln(dol);
writeln(‘Введите стаж ’, i, ‘-го сотрудника’); readln(stag); end;
writeln(‘Список сотрудников отдела’);
for i :=1 to n do with m[i] do
writeln(sot, ‘ ’:25-length(sot), dol, ‘ ’:15-length(dol), stag) end.
Варианты задания
Вычислить z=z1+z2z3, если z1, z2, z3 - векторы из трех комплексных чисел.
Отсортировать по результатам список из 8 участников забега на 100 м.
Отсортировать по фамилиям список группы студентов с 4 оценками.
Вывести оглавление двух книг, содержащих по два раздела из 4 глав.
Вывести ассортименты двух овощных магазинов с указанием цены единицы продукта.
Заполнить таблицу анкетных данных на 2 человек с полями: Ф.И.О., пол, год рождения, место рождения, национальность.
Вывести состав аппаратных средств двух компьютеров: процессор: тип и тактовая частота; память: оперативная и внешняя, ее объем.
Представить фильмотеку из 10 кассет с полями: жанр, режиссер, год выпуска, продолжительность просмотра.
Составить и вывести на экран список сотрудников отдела с указанием Ф.И.О., должности, стажа работы, оклада.
Описать 5 студентов академии и вывести их список на экран по убыванию № группы.
Вывести в алфавитном порядке записи о предметах с указанием лектора, аудитории и количестве часов занятий в семестре.
Вывести список 5 абонентов в алфавитном порядке с полями: абонент - Ф.И.О. и № телефона.
Вывести информацию о 3 учебниках по информатике с указанием авторов, названия, издательства, года издания и количества страниц.
Вывести список 5 крупнейших озер планеты с их характеристиками.
Вывести список 4 стран мира с информацией о народонаселении, столице, государственном устройстве и денежной единице.
Вывести список всех групп факультета в порядке убывания среднего балла за текущую сессию. Группа описывается курсом, № и баллом.
Вывести ассортимент двух мебельных магазинов.
Вывести планы земель двух хозяйств.
Вывести данные о 3 адресатах с двумя записями КОМУ и КУДА.
Вывести содержимое двух складов стеклотары.
Подсчитать общее количество книг в 2 библиотеках.
Ввести количество студентов, преподавателей в 4 вузах и установить среднее число студентов, приходящихся на одного преподавателя в них.
Охарактеризовать климат в двух местностях. Найти разницу между температурой самого холодного и самого теплого месяца для них.
Создать массив записей о 3 членах спортивной секции с полями:
Ф.И.О., возраст, адрес, личный рекорд.
Вывести календарь декабря текущего года.