Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
exam2011.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
236.03 Кб
Скачать

Практические задания

1. Используя любой из известных Вам языков программирования, напишите программу, которая записывает в файл введенную оператором текстовую информацию.

2. Используя любой из известных Вам языков программирования, напишите программу, которая читает информацию из заданного текстового файла и выводит ее на консоль.

3. Используя любой из известных Вам языков программирования, задайте класс который реализует динамический стек. В классе опишите следующие методы: push(i) –поместить в стек , pop() – извлечь из стека, count() – количество элементов.

4. Создайте программу, угадывающую задуманное человеком натуральное число, не превосходящее введенного с клавиатуры, методом половинного деления.

  1. Опишите класс ta, который содержит поле i целого типа и метод print, который выводит значение поля i. Опишите класс tb, который наследует поля и методы класса ta, и дополнительно содержит поле j целого типа, а метод print выводит значения полей i и j. Продемонстрируйте на примере работу класса.

  2. Найти приближенное значение sin(x) по формуле Тейлора. (число шагов n и точка х– задаются).

  3. Создать программу на (Паскале) рисующую случайное звёздное небо в текстовом режиме.

  4. Заполнить массив из 10 случайных чисел, найти их сумму, среднее арифметическое на (Паскале).

  5. С помощью языка программирования (Паскаль) найти решето Эратосфена для введенного числа и вывести его на экран.

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

  7. Создать программу выводящую на экран таблицу FSCII.

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

  9. Составить программу: число вводится в двоичной системе счисления. Необходимо преобразовать его в десятичную систему счисления (любой язык программирования).

  10. Описать структуру (запись), содержащую следующие поля: Имя, Фамилия, Предмет, Оценка.Создать массив из 5 объектов и заполнить :

«Имя» «Фамилия» «Предмет» «Оценка»

Андрей Черненцев География

Константин Малых География

Вадим Кравцов Химия

Дмитрий Любых Биология

Александр Вязких География

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

Отсортировать записи в порядке убывания по полю «Оценка» и вывести на экран. Отдельно вывести все записи по предмету «География» отсортированные по возрастанию.

15.Пользователем вводиться строка(не более 20 слов.), по нажатию кнопки, все слова в строке перемешать в случайном порядке. Вывести на экран: получившуюся случайную строку, количество символов в строке, количество гласных букв содержащихся в строке.

Литература

1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2-е изд./Пер. с англ. - М.: "Издательство Бином", СПб:

"Невский диалект", 1998 г. - 560 с. ил.

2. Дайитбегов Д.М., Черноусов Е.А. Основы алгоритмизации и алгоритмические языки: Учебник. - 2-е изд., перераб. и доп. - М.:Финансы и статистика, 1992 -360с.: ил.

3. Шилдт Г. Самоучитель C++ - 3-е изд.: пер. с англ. - СПб.: BHV - Санкт-Петербург, 1999. - 688 с.

4. Керниган Брайн В., Пайк Роб. Практика программирования. Пер. с англ. -СПб.: Невский диалект, 2001. - 381 с. ил.

5. Скляров В.А. Язык C++ и объектно-ориентированное программирование. Мн.:Выш.шк., 1997. - 478 с.

6. Фаронов В.В. Delphi 5. Руководство программиста. - М.:"Нолидж", 2001, - 880

с., ил.

7. Кетков Ю.Л., Кетков А.Ю. Практика программирования: Бейсик, Си, Паскаль. Самоучитель. - СПб.: БХВ-Петербург, 2001. - 480 с.: ил.

8. Петров В.Н. Информационные системы. - СПб.: Питер, 2002. - 688 с.: ил.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]