Аппаратные средства
- Процессор - основной элемент ПК для обработки информации. Тактовая частота: 20, 40, 100, 166, 700, 800, 1400, … MГц.
- Сопроцессор - предназначен для увеличения (в 4-20 раз) скорости выполнения математических операций.
- Дисплей - устройство для вывода информации. Размер экрана 14", 15", 17", 19", …. Разрешение 640×200, 640×480, 720×348, 1024×768, 1152×864, 1600×1200,.. пикселей.
- Оперативная память - служит для хранения информации, емкость оперативной памяти: 0.63, 1, 4,8, 16, 32, 64, 128, 256, 512,… Мбайт.
- Дисковод - устройство для ввода-вывода и хранения информации на дисках:
Гибкие диски (FDD):
3.5" - 0.720, 1.44, 2.0 Мбайт.
5" - 0.360, 0.720, 1.2 Мбайт.
Лазерный диск (CD) - 650 Мбайт.
Жесткий диск (HDD, винчестер) - 10, 20,40, 60, 160, 800, 1200, 2100, 10000, 20000, 30000, 40000, 60000,… Мбайт
- Модем - устройство для подключения компьютера в сеть через телефон.
- Сканер - устройство для графического ввода информации.
- Принтер, плоттер - устройство для вывода информации на печать.
- Клавиатура - устройство ввода информации.
2. Программное обеспечение на компьютере хранится в каталогах (директориях, папках) в виде файлов.
Файл - это обособленный программный продукт.
Системное программное обеспечение
включает операционные системы, вспомогательные оболочки и языки программирования.
№2) Перечислите и опишите этапы решения задач на ЭВМ.
1. Постановка задачи:
2. Анализ и исследование задачи, модели:
3. Разработка алгоритма:
4. Программирование:
5. Тестирование и отладка:
6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
№3) На какие группы разделяется программное обеспечение персонального компьютера. Опишите каждую группу.
|
Инструментальное ПО предназначено для использования в ходе проектирования, разработки и сопровождения программ. Это: интегрированные среды разработки, SDK, компиляторы, интерпретаторы, линковщики, ассемблеры, отладчики и т.п.
Прикладное ПО (приложения) -- программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем. К прикладному ПО относятся: банковские и бухгалтерские программы, игры, текстовые и графические редакторы, Интернет-клиенты и т. п.
Системное ПО используется для обеспечения работы компьютера самого по себе и выполнения прикладных программ. Конкретные виды системного программного обеспечения включают загрузчики, операционные системы, драйверы устройств, утилиты (сервисные программы). Наиболее общая часть системного программного обеспечения - операционная система.
Операционная система, ОС (OS - operating system) -- базовый комплекс компьютерных программ, обеспечивающий: обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы.
№4) Дайте определение идентификатора. Приведите три примера идентификаторов.
Идентификатором является любая конечная последовательность букв и цифр, начинающаяся обязательно буквой. Используется для обозначения стандартных типов данных, стандартных констант, процедур и функций.
|
Примеры: М2; V_2; summa.
№5) Перечислите основные разделы программы на языке Паскаль.
Заголовок программы
Блок
Блок программы состоит из шести разделов, следующих в строго определенном порядке:
1. раздел меток (label)
2. раздел констант (const)
3. раздел типов (type)
4. раздел переменных (var)
5. раздел процедур и функций
6. раздел действий (операторов).
№6) Дайте описание формата использования процедуры WRITE (вывод информации на экран). Приведите пример использования процедуры WRITE.
Формат использования процедуры вывода информации на дисплей: Write ([‘Текст’][,Х1]...), где Текст - произвольный набор символов, подлежащих выводу на экран, X1-имя переменной.
Writeln(‘Сумма квадратов’:40);
№7) Дайте описание формата использования процедуры WRITELN (вывод информации на экран). Приведите пример использования процедуры WRITELN.
Формат использования процедуры WriteLn имеет тот же вид, но в отличие от процедуры Write после его использования курсор переводится на новую строку.
Writeln(‘c=’:40,(sqr(10)+ sqr(15)+sqr(20)));
№8)Дайте описание формата использования форматного вывода информации на экран. Приведите пример форматного вывода на экран значения вещественной переменной с тремя знаками после запятой.
Укажем основные форматы вывода.
1). Для значений X целочисленного типа Write(X: р) выводит X в крайние правые позиции поля шириной р.
2). Для значений X вещественного типа Write^Y: р) выводит X в формате с плавающей точкой в крайние правые позиции поля шириной р.
3). Для значений X вещественного типа Write(A': р: q) выводит^ в формате с фиксированной точкой в крайние правые позиции поля шириной р, причем для представления дробной части отводится q цифр.
4). Для значений X символьного или логического типа Write(A": р) выводит X в крайние правые позиции поля шириной р.
|
Writeln (‘c=’, 4/2:4:3);
№9)Перечислите некоторые стандартные арифметические функции в Паскале (не менее пяти). Напишите выражение на Паскале с использованием стандартных арифметических функций вычисляющее TG 5 + LN 3.
Sin(x)/cos(x)+ln(3)
№10) Укажите назначение комментариев в программе на языке Паскаль. Дайте условные обозначения комментариев в программе на языке Паскаль.
ПАСКАЛЬ предоставляет возможность предусмотреть в программе комментарии, расположив их между двумя символами звездочка (*...*). Стандартная версия языка предусматривает располагать комментарии между фигурными скобами, но на многих устройствах ввода такие символы отсутствуют, и в большинстве версий языка ПАСКАЛЬ используются также звездочки вместе с круглыми скобками.
№11) Укажите назначение переменных в программе на языке Паскаль. Приведите пример объявления переменных a – вещественного типа, b – целочисленного типа, c – строкового типа.
Каждая переменная принадлежит определённому типу данных, при этом тип переменных должен быть объявлен или описан прежде чем переменные будут использоваться.
Var A:real;
B;integer;
C:string;
№12) Перечислите некоторые простые типы данных в Паскале (не менее двух). Приведите пример объявления переменных a – вещественного типа, b – целочисленного типа, c – переменной для хранения значения одного символа.?
К простым типам данных относятся: порядковые, вещественные типы и тип даты/времени.
№13) Перечислите некоторые целочисленные типы данных в Паскале (не менее двух). Приведите пример объявления переменных a, b – разных целочисленных типов так, чтобы переменная a могла принимать значения от 1 до 100, b – значения от –100 000 до 100 000.
Целочисленные типы - обозначают множества целых чисел в различных диапазонах. Имеется пять целочисленных типов, различающихся диапазоном допустимых значений и размером занимаемой оперативной памяти. Целочисленные типы обозначаются идентификаторами: Byte, ShortInt, Word, Integer, LongIn t; их характеристики приведены в следующей таблице.
Тип | Диапазон | Размер в байтах |
Byte ShortInt Word Integer LongInt | 0... 255 -128... 127 0... 65535 -32768... 32767 -2147483648... 2147483647 | 1 1 2 2 4 |
Значения целых типов записываются в программе привычным способом:
123 4 -3 +345 -699
Var a:byte:integer;b:word:integer;
№14)Укажите вещественный тип данных в Паскале (можно один). Приведите пример объявления переменной a вещественного типа так, чтобы она могла принимать значение 2,7.
Существует 5 типов вещественного числа:
Название | Количество значащих цифр | Диапазон десятичного порядка |
Single | 7..8 | -45..+38 |
Real | 11...12 | -39...+38 |
Double | 15...16 | -324...+308 |
extended | 19...20 | -4951...+4932 |
comp | 19...20 | -2*1063+1...+2*63-1 |
Var a:single:real;
№15) Укажите логический тип данных в Паскале. Приведите пример объявления переменной a логического типа.
В Паскале логический тип данных носит название BOOLEAN. Значением логического типа может быть одна из двух констант FALSE (ложь) или TRUE (истина).
a:=true;
№16) Дайте описание формата использования процедуры READ (ввод данных). Приведите пример использования процедуры READ.
Формат использования процедуры ввода: Read(X), где Х - вводимое с клавиатуры значение переменной.
Read(x);
№17) Дайте описание формата использования процедуры READLN (ввод данных). Приведите пример использования процедуры READLN.
Процедура ввода ReadLn используется аналогично Read, но после её исполнения курсор переводится на новую строку.
Readln(x);
№18) Дайте понятие составного оператора. Укажите служебные слова, его оформляющие и приведите пример оператора (хотя бы одного) в котором он используется.
Составной оператор — конструкция языка программирования, состоящая из нескольких команд (операторов) языка программирования, но участвующая в программе в качестве единого оператора.
Служебные слова: if,for,while.Для облегчения чтения программы рекомендуется располагать begin и and на одной позиции.
Begin <операторы>
End;
№19) Дайте понятие условного оператора. Укажите служебные слова, его оформляющие и приведите пример оператора (хотя бы одного) в котором он используется. Приведите его графическое изображение на блок-схемах.
Условный оператор – это такой тип оператора, который исполняется только при выполнении определенного условия.
Условные операторы:
If и оператор множественного выбора case.
If <условие> then<опреатор> else <опреатор2>
Либо
If <условие> then<оператор1>
Пример:
If x>=2 then y:=3*sin(x)/cos(x);
№20) Опишите ситуации, в которых есть необходимость в операторе множественного выбора. Укажите служебные слова, его оформляющие и приведите пример оператора множественного выбора, в котором в зависимости от значения переменной a на экран выводится его символьное изображение (‘ОДИН’, ‘ДВА’, ‘ТРИ’, при любом другом значении слово ‘ДАЛЬШЕ’).
Ситуация множественного выбора возникает при напи-сании программ достаточно часто: обработка нажатия клавиш,обработка списков, файловых потоков и т. д.Служебные слова:case of
Begin
Case a of
1:writeln(‘один’);
2:writeln(‘два’);
3:writeln(‘три’);
Else writeln(‘дальше’);
End.
№21) Дайте понятие цикла с предусловием. Укажите служебные слова, его оформляющие и приведите пример оператора, в котором он используется. Приведите его графическое изображение на блок-схемах.
Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом.
while <условие> dobegin <тело цикла> end;
блок схема:
№22) Дайте понятие цикла с постусловием. Укажите служебные слова, его оформляющие и приведите пример оператора, в котором он используется. Приведите его графическое изображение на блок-схемах.
Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз. В языке Паскаль этот цикл реализует оператор repeat..until.
На языке Pascal цикл с постусловием имеет следующий вид::
№23) Дайте понятие цикла с заданным числом повторений. Укажите служебные слова, его оформляющие и приведите пример оператора, в котором он используется. Приведите его графическое изображение на блок-схемах.
Цикл со параметром — цикл, в котором некоторая переменная изменяет своё значение от заданного начального значения до конечного значения с некоторым шагом, и для каждого значения этой переменной тело цикла выполняется один раз.
For…to…do
For<параметр цикла>:=n1 to n2 do <оператор>;
Блок-схема:
№24) Напишите функцию способную выполнить операцию задержки выполнения программы до нажатия на любую клавишу.
Readkey
№25) Приведите пример задания типизированной константы a, вещественного типа, хранящей значение 3,45.
№26) Укажите служебное слово, с которого начинается раздел объявления используемых модулей. Приведите пример раздела объявления используемых модулей для модулей CRT.
Uses crt.Необходимые для работы команды clrscr и redkey.
№27) Приведите примеры процедур и функций, реализованных в модуле CRT. (не менее двух)
ClrScr
Goto
ReadKey
№28) Укажите служебное слово, с которого начинается раздел объявления меток. Приведите пример раздела объявления метки REZ.
Label
Пример: label rez;
№29) Укажите служебное слово, с которого начинается раздел объявления переменных. Приведите пример раздела объявления переменных R, T вещественного типа.
Var
Var R,T:real;
№30) Приведите пример описания переменных символьного типа. Переменная CH – один символ, переменная ST – строка символов.
VAR Ch,st: char; №31)Укажите служебное слово, с которого начинается раздел объявления констант.Const
№32)