Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгор и програм МЕдведкина Г.П..doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
272.9 Кб
Скачать

Вопросы для подготовки к экзамену

  1. Понятие алгоритма. Численные алгоритмы. Логические алгоритмы

  2. Свойства алгоритма

  3. Формы записи алгоритмов

  4. Данные. Понятие типа данных

  5. Логические основы алгоритмизации

  6. Общие принципы разработки программного обеспечения

  7. Общесистемные принципы разработки программного обеспечения

  8. Жизненный цикл программного обеспечения

  9. Объектно-ориентированный подход к программированию

  10. Структура программы на языке Паскаль

  11. Элементы языков программирования

  12. Алфавит языка Паскаль

  13. Переменные и константы. Типы данных

  14. Целый тип данных

  15. Логический тип данных

  16. Символьный тип данных

  17. Перечисляемый тип данных

  18. Порядковые типы данных

  19. Тип-диапазон

  20. Вещественный тип данных

  21. Типизированные константы. Константы простого типа

  22. Выражения и операции

  23. Арифметические операции

  24. Операции отношения. Логические операции. Операции с битами информации

  25. Оператор присваивания.

  26. Операторы перехода. Оператор безусловного перехода

  27. Оператор условного перехода If

  28. Оператор Case. Составной оператор

  29. Оператор цикла For

  30. Оператор цикла While

  31. Оператор цикла Repeat

  32. Стандартные процедуры Break и Continue в операторах цикла

  33. Массивы

  34. Задание значений массиву-константе

  35. Операции над массивами

  36. Строка символов. Константы срокового типа.

  37. Операции со строковыми переменными

  38. Запись. Константы с типом запись

  39. Оператор над записями With

  40. Множество. Константы типа множество

  41. Операции над множествами

  42. Сравнение множеств

  43. Динамические данные

  44. Процедуры

  45. Функции

  46. Формальные и фактические параметры

  47. Модули

  48. Текстовые файлы

  49. Типизированные файлы

  50. Нетипизированные файлы

Примеры выполнению контрольной работы

Часть 1, задание 2

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

Решение

В Паскале выражения записываются в строчку:

а = ((sqrt (abs (x-1)) + y) / (1+sqr (x) / (2-z))) + y*z .

Часть 2. Составить блок-схему алгоритма решения и программу на языке Паскаль.

2.1 Линейные программы

Блок-схема Текст программы

Program Lin1;

Var x,y,z: integer;

a: real;

Begin

Write (‘Введите целые числа x, y, z > 0

через пробел и нажмите Enter ’);

ReadLn (x, y, z);

a:=((sqrt(abs(x-1))+y)/(1+sqr(x)/(2+z)))+y*z;

WriteLn(‘a = ’, a:8:2)

End.

2.2 Условный оператор

y =

x5 – sin(x+10), x>0

√40x4 + 25x, x ≤0

Блок-схема Текст программы

Program Usl2;

Var x, y: real;

Begin

Write (‘Введите x и нажмите Enter ’);

ReadLn (x);

If x>0 then

y:=((sqr(x)*sqr(x)*x – sin(x+10)

else y:=sqrt(40*sqr(x)*sqr(x)) + 25*x;

WriteLn(‘y = ’, a:8:2)

End.

Аналогично выполняются задания пунктов 2.3 и 2.4.

Список литературы

  1. Л.З.Шауцукова, Информатика, «Просвещение» М., 2003г.

  2. А.Кетков, Практика программирования Бейсик, Си, Паскаль,.«БХВ-Петербург» С-П., 2001г.

  3. Н.Б. Культин, Программирование в Turbo Pascal и Delphi,. «БХВ-Петербург» С-П., 2001г.

  4. Лабораторный практикум по информатике / под редакцией В.А.Острейковского, «Высшая школа» М.,2003г.

  5. О.А.Житкова, Алгоритмы и основы программирования, «Интеллект-центр» М., 2001г.

15