Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР1

.doc
Скачиваний:
18
Добавлен:
29.03.2015
Размер:
32.77 Кб
Скачать

Алгоритмизация и программирование

Лабораторная работа № 1

«Типы данных»

Написать программу в TurboPascal 7.0, выводящую на экран данные, хранящиеся в структуре данных массив, множество или запись.

Оформить отчет по лабораторной работе. В теоретических сведениях описать типы данных, используемых в TurboPascal 7.0 (привести структуру типов данных, описать простые типы данных, массивы, записи, множества, строки). В практической части привести блок-схему и словестное описание алгоритма и листинг программы. Программа должна быть составлена исходя из принципов структурного программирования.

  1. Составить программу, выводящую на экран меню детского кафе (наименование изделия, вес, стоимость).

  2. Дан текст из цифр и строчных латинских букв. Определить, каких букв - гласных (a, e, i, o, u) или согласных больше в этом тексте.

  3. Составить программу, выводящую на экран студенческую ведомость (Ф. И. О., оценки за три экзамена, средний балл).

  4. Дан текст из строчных латинских букв и других знаков. Вычеркнуть из текста все гласные буквы.

  5. Дана матрица C(nxn) и вектор а = (a1, a2, ..., an). Написать программу вычисления вектора b = C*a.

  6. Составить программу, выводящую на экран расписание движения поездов (станция отправления, станция прибытия, время прибытия, время в пути).

  7. Дан текст-строка из латинских букв и других знаков. Подсчитать сколько букв, сколько знаков.

  8. Дана матрица А(nxn). Построить n-мерный вектор по правилу: если в строке матрицы с номером i есть отрицательные элементы, то bi = 0, в противном случае bi = 1.

  9. Дано 30 целых чисел от 1 до 20. Подсчитать, сколько среди них чисел, делящихся на 3.

  10. Составить программу, выводящую на экран анкетные данные учеников (Ф. И. О., год рождения, адрес, сведения о родителях).

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

  12. Даны две матрицы А(nxn) и B(nxn). Написать программу нахождения произведения этих матриц D = A*B.

  13. Дана строка, состоящая из строчных латинских букв, цифр и знаков. Получить новый текст, состоящий только из цифр.

  14. Составить программу, выводящую на экран список книг домашней библиотеки (автор, название книги, издательство, год издания, стоимость).

  15. Составить программу, выводящую на экран расписание экзаменов и зачетов (предмет, вид отчетности, число, преподаватель).

  16. Составить программу, выводящую на экран сведения о студентах (Ф. И. О., курс, группа, номер зачетки, средний балл).

  17. Дана матрица А(nxn). Написать программу, которая меняет k-ю и m-ю строки матрицы, а затем транспонирует матрицу.

  18. Составить программу, выводящую на экран сведения о периодических изданиях (наименование издания, тираж, годовая стоимость).

  19. Составить программу, выводящую на экран расписание учителя (номер урока, время начала урока, класс, предмет, номер кабинета).

  20. Составить программу, выводящую на экран расписание полетов самолетов (пункт посадки, время отправления, время прибытия, время полета, стоимость билета).

  21. Составить программу, выводящую на экран перечень товаров, имеющихся в продаже в магазине "Океан" (наименование, единица измерения, цена, количество).

  22. Дана матрица А(nxn) и вектор х = (х1, х2, ...,хn). Написать программу нахождения скалярного произведения (х*Ах).

  23. Составить программу, выводящую на экран информацию о наличии товаров на складе (наименование, артикул, дата получения, единица измерения, количество, цена).

  24. Составить программу, выводящую на экран "Телефонный справочник" (Ф. И. О., адрес, номер телефона).

  25. Составить программу, выводящую на экран график отпусков (Ф. И. О., дата начала отпуска, дата выхода на работу, количество дней).