- •Теория информатики и язык программирования Паскаль.
- •1. Информация в реальном мире. Понятие информации. Виды информации и способы её обработки.
- •2. Понятие о кодировании информации. Способы кодирования. Двоичное кодирование числовой информации в компьютере.
- •3. Вероятностный и алфавитный подходы к измерению информации. Единицы измерения информации. Скорость передачи информации.
- •4. Информационные процессы. Информационная технология. Информационный ресурс. Переход к информационному обществу.
- •5. Представление числовой информации с помощью систем счисления. Перевод чисел в позиционных системах счисления.
- •6. Арифметические операции в позиционных системах счисления. Примеры решения задач
- •7. Двоичное кодирование текстовой, графической и звуковой информации
- •8. Основы логики и логические основы компьютера. Формы мышления.
- •9. Логические выражения и таблицы истинности. Логические законы и правила преобразования логических выражений.
- •10. Магистрально-модульный принцип построения пк. Основные устройства компьютера, их функции и взаимосвязь.
- •11. Внешние устройства пк. Современные носители информации. Основные характеристики
- •12. История вычислительной техники. Поколения эвм.
- •13. Программное обеспечение эвм. Классификация по.
- •14. Операционная система. Понятие операционной системы. Назначение и состав. Загрузка ос.
- •15. Файловая система пк. Форматы различных типов файлов. Файловые менеджеры.
- •20.Локальные и глобальные компьютерные сети. Физические способы подключения к Internet. Адресация в Internet.
- •21. Информационные ресурсы и сервисы компьютерных сетей: электронная почта, www, файловые архивы, интерактивное общение.
- •23. Представление графической информации. Форматы графических файлов. Виды компьютерной графики.
- •24. Технология поиска, хранения и сортировки информации. Понятие и назначение базы данных.
- •25. Мультимедиа. Принципы и способы использования мультимедийных технологий.
- •27. Понятие алгоритма. Свойства алгоритма. Построение блок-схем. Способы записи алгоритма.
- •28. Языки программирования. История развития. Уровни языков программирования. Трансляторы.
- •29. Структура программы языка Паскаль. Типы данных.
- •30. Процедуры ввода-вывода данных. Арифметические и логические выражения.
- •31. Линейный алгоритм и его реализация в Turbo Pascal.
- •32. Разветвляющийся алгоритм и его реализация в Turbo Pascal.
- •33. Циклический алгоритм и его реализация в Turbo Pascal.
- •34. Работа с одномерными массивами. Описание и заполнение массива.
31. Линейный алгоритм и его реализация в Turbo Pascal.
1) Дан произвольный треугольник ABC, для которого определён следующий набор характерных параметров: a,b,c - стороны треугольника; Альфа, Бета, Гамма - углы треугольника (в градусах); h - высота, опущенная на сторону c; s - площадь; P - периметр треугольника. По трём заданным па- раметрам вычислить все остальные.
2) Дан произвольный треугольник ABC, для которого определён следующий набор характерных параметров: a,b,c - стороны треугольника; Альфа, Бета, Гамма - углы треугольника (в градусах); h - высота, опущенная на сторону c; s - площадь; P - периметр треугольника. По трём заданным па- раметрам вычислить все остальные.
32. Разветвляющийся алгоритм и его реализация в Turbo Pascal.
Разветвляющийся алгоритм - алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов.
Служебные слова если, то, иначе имеют обычный смысл. Слово все означает конец команды. Это слово пишется строго под словом если и соединяется с ним вертикальной чертой. Между то и иначе – в одной или нескольких или нескольких строках – записывается последовательность команд алгоритмического языка (серия 1). Между иначе и все помещается другая последовательность команд (серия 2). Серия 2 вместе со служебным словом иначе может отсутствовать.
При выполнении команды если компьютер сначала проверяет условие, записанное между если и то. Если условие соблюдается, то выполняется серия 1, а если нет – то серия 2 (если она есть).
Если условие не соблюдается, а серия 2 вместе с иначе отсутствует, то компьютер сразу переходит к выполнению команд, записанных после слова все.
33. Циклический алгоритм и его реализация в Turbo Pascal.
Циклический алгоритм - алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными.
К циклическим алгоритмам сводится большинство методов вычислений, перебора вариантов.
Цикл. Тело цикла. Параметры цикла.
Программирование потеряло бы многое, если бы не было понятия ветвления или вспомогательного алгоритма, но все же сердце программирования - это циклы. Один раз написанная команда будет выполняться многократно - это и придает смысл работе по составлению программы. Умело, выбирая из своего арсенала подходящую конструкцию цикла, мастер-программист получит самую простую, короткую, быструю и понятную программу.
Циклический процесс - это вычислительный процесс, в котором многократно выполняются вычисления по одним и тем же формулам при различных значениях аргумента.
Программы, реализующие циклический процесс называются циклическими программами.
Тело цикла - это многократно повторяющийся участок программы.
Параметр цикла - это переменная, которая принимает новые значения при каждом повторении цикла (циклы бывают простые и сложные).
34. Работа с одномерными массивами. Описание и заполнение массива.
Представьте такую ситуацию,когда вам необходимо оперировать с несколькими однородными операторами. Например есть список учеников в классе и нужно заполнить информацию о возрасте каждого. Или же требуется составить список имен поступивших студентов. В этом и подобных случаях неудобно объявлять каждую переменную отдельно,гораздо проще и удобнее объявить их вместе. Как раз для этого и используется одномерный массив. Что же это такое ? Одномерным массивом называется упорядоченная совокупность однотипных элементов, обозначенных каждая одним и тем же именем с различными целочисленными индексами, изменяющимися по порядку. Непонятно? Поясняю : представим что у нас есть переменные a,b,c,d,e,f и все они одного типа integer. Довольно нерационально прописывать каждую переменную в отдельности,тем более ,если их например больше 100. Гораздо удобнее взять один массив,который и будет содержать в себе все эти элементы. Одномерный массивпо сути является такой же переменной,только содержащей в себе вложения в виде других переменных. Объявляется он также в разделе var и выглядит так.
|
|