- •Оглавление
- •Глава 1. Основные понятия теории информатики и кодирования 3
- •Глава 2. Технические средства реализации информационных процессов 18
- •Глава 3. Программные средства реализации информационных процессов. 33
- •Глава 4. Модели решения функциональных и вычислительных задач 41
- •Глава 5. Программирование на языке Турбо Паскаль 46
- •Глава 6. Локальные и глобальные сети эвм. Методы защиты информации 78
- •Глава 7. Задания к лабораторным работам 118
- •Основные понятия теории информатики и кодирования
- •Понятие сообщения и кода
- •Характеристики информации и меры количества информации
- •Позиционные системы счисления
- •Основные понятия
- •Римская система счисления.
- •Десятичная система счисления
- •Двоичная система счисления
- •Преобразование чисел из одной системы счисления в другую
- •Кодирование данных
- •Представление чисел
- •Кодирование текстовых и символьных данных
- •Кодирование графических данных
- •Кодирование звуковой информации
- •Технические средства реализации информационных процессов
- •История развития эвм
- •Понятие и основные виды архитектуры эвм
- •Устройства обработки информации
- •Устройства хранения информации
- •Постоянное запоминающее устройство (пзу, rom)
- •Магнитооптические диски
- •Устройства ввода и вывода данных
- •Видеотерминалы
- •Устройства ручного ввода информации
- •Устройства печати
- •Устройства поддержки безбумажных технологий
- •Устройства обработки звуковой информации
- •Устройства для соединения компьютеров в сеть
- •Программные средства реализации информационных процессов.
- •Программное обеспечение эвм
- •Операционные системы
- •Файловая структура операционных систем
- •Операции с файлами
- •Модели решения функциональных и вычислительных задач
- •Моделирование как метод познания
- •Классификация и формы представления моделей
- •Аналитические и имитационные методы моделирования
- •Средства моделирования систем
- •Информационная модель объекта
- •Программирование на языке Турбо Паскаль
- •Введение
- •Общие сведения
- •Основные этапы решения задач на компьютере
- •Свойства и способы описания алгоритмов
- •Система программирования Турбо Паскаль
- •Диалоговая среда разработчика Турбо Паскаль
- •Элементы языка Турбо Паскаль
- •Алфавит
- •Идентификаторы
- •Данные в языке Паскаль
- •Понятие типа данных в Турбо Паскаль
- •Простые типы данных
- •Структурированные типы данных
- •Указатель (ссылочный тип)
- •Константы
- •Переменные и типы переменных
- •Структура программы на Турбо Паскаль
- •Выражения
- •Математические операции
- •Логические операции
- •Операции отношения
- •Приоритет операций
- •Основные математические функции (стандартные функции)
- •Примеры
- •Тип выражения
- •Виды вычислительных алгоритмов
- •Линейный вычислительный процесс
- •Оператор присваивания
- •Операторы ввода и вывода
- •Ввод данных
- •Вывод данных
- •Управление выводом данных
- •Вывод на печать
- •Разветвляющийся вычислительный процесс
- •Оператор условного перехода
- •Оператор выбора
- •Оператор безусловного перехода
- •Операторы повторений
- •Оператор цикла while-do (цикл с предусловием)
- •Цикл-до repeat-until (цикл с постусловием)
- •Цикл for (цикл с параметром)
- •Массивы
- •Подпрограммы
- •Понятие подпрограммы
- •Подпрограмма–функция
- •Подпрограмма–процедура
- •Локальные и глобальные сети эвм. Методы защиты информации
- •Сетевые технологии обработки данных
- •Эволюция вычислительных систем
- •Классификация компьютерных сетей
- •Технологии обработки данных в сетях
- •Принципы построения вычислительных сетей
- •Основы компьютерной коммуникации
- •Основные топологии вычислительных сетей
- •Адресация узлов сети
- •Коммуникационное оборудование
- •Сетевой сервис и сетевые стандарты. Работа в сети Интернет
- •Сетевой сервис
- •Сетевые стандарты. Архитектура компьютерной сети
- •Глобальная сеть Интернет
- •Возникновение Интернет
- •Интернет как иерархия сетей
- •Адресация в сети Интернет
- •Службы сети Интернет
- •.Программы для работы в сети Интернет
- •1)Типы браузеров.
- •2)Сравнительные характеристики браузеров.
- •Защита информации в глобальных и локальных компьютерных сетях
- •Методы обеспечения защиты информации
- •Компьютерные вирусы и меры защиты информации от них
- •Криптографические методы защиты данных
- •Задания к лабораторным работам
- •Лабораторная работа № 1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5
- •Лабораторная работа №6
- •Приложение
- •Vt 11 Вертикальная табуляция;
-
Лабораторная работа № 3
Тема: Циклические алгоритмы
Задание.
Составить схему алгоритма и программу а языке Паскаль для вычисления значений функции y=f(x) в точках от до c шагом . При выполнении задания использовать операторы цикла с постусловием, с предусловием и оператор цикла с параметром.
Результаты вычислений оформить в виде таблицы, используя символы псевдографики. Коды символов приведены в таблице. Для вставки нужного символа в текст программы держите нажатой клавишу ALT при наборе кода. Код набирать на ЦИФРОВОЙ КЛАВИАТУРЕ.
Коды символов:
Одинарная рамка |
Двойная рамка |
Горизонтальные элементы |
Вертикальные элементы |
┌ ┬ ┐ 218 194 191 ├ ┼ ┤ 195 197 180 └ ┴ ┘ 192 193 217 |
╔ ╦ ╗ 201 203 187 ╠ ╬ ╣ 204 206 185 ╚ ╩ ╝ 200 202 188 |
─ 196 ═ 205 |
│ 179 ║ 186 |
ВАРИАНТЫ ЗАДАНИЙ К ЛАБОРАТОРНОЙ РАБОТЕ № 3
Номер варианта |
y = f(x) |
Исходные данные |
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 |
|
|
28 |
|
|
29 |
|
|
30 |
|
Пример. Составить схему алгоритма для вычисления значений функции от значения до значения с шагом x=0,5.
Решение.1.Блок-схемы алгоритмов вычислений и тексты программ с использованием операторов цикла while, repeat, for приведены ниже.
1) While
Да Нет
Блок-схема
алгоритма вычислений с использованием
оператора цикла с предусловием WHILE
Текст программы.
program p3a;
var x,y,x1,xn,dx:real;
begin
write(‘Введите начальное, конечное и шаг=’);
readln(x1,xn,dx);
x:=x1;
writeln(' Таблица');
writeln('┌─────┬─────┐');
writeln('│ X │ Y │');
while x<(xn+dx) do
begin
y:=ln(sqr(x)+2*x+10);
writeln('├─────┼─────┤');
writeln('│',x:5:2,'│',y:5:2,'│'
x:=x+dx;
end;
writeln('└─────┴─────┘');
readln;
end.
Результат выполнения контрольного примера.
Таблица
┌─────┬─────┐
│ X │ Y │
├─────┼─────┤
│ 1.00 │ 2.56 │
├─────┼─────┤
│ 1.50 │ 2.72 │
├─────┼─────┤
│ 2.00 │ 2.89 │
├─────┼─────┤
│ 2.50 │ 3.06 │
├─────┼─────┤
│ 3.00 │ 3.22 │
├─────┼─────┤
│ 3.50 │ 3.38 │
├─────┼─────┤
│ 4.00 │ 3.53 │
├─────┼─────┤
│ 4.50 │ 3.67 │
├─────┼─────┤
│ 5.00 │ 3.81 │
└─────┴─────┘
2) For
Блок-схема
алгоритма вычислений с использованием
оператора цикла с параметром FOR
Текст программы.
program p3a;
var x,y,x1,xn,dx:real;
k,n:integer;
begin
write(‘Введите начальное, конечное и шаг=’);
readln(x1,xn,dx);
n:=Trunc((xn-x1)/dx)+1;
writeln(' Таблица');
writeln('┌─────┬─────┐');
writeln('│ X │ Y │');
for k:=1 to n do
begin
x:=x1+(k-1)*dx;
y:=ln(sqr(x)+2*x+10);
writeln('├─────┼─────┤');
writeln('│',x:5:2,'│',y:5:2,'│');
end;
writeln('└─────┴─────┘');
readln;
end.
Результат выполнения контрольного примера.
Таблица
┌─────┬─────┐
│ X │ Y │
├─────┼─────┤
│ 1.00 │ 2.56 │
├─────┼─────┤
│ 1.50 │ 2.72 │
├─────┼─────┤
│ 2.00 │ 2.89 │
├─────┼─────┤
│ 2.50 │ 3.06 │
├─────┼─────┤
│ 3.00 │ 3.22 │
├─────┼─────┤
│ 3.50 │ 3.38 │
├─────┼─────┤
│ 4.00 │ 3.53 │
├─────┼─────┤
│ 4.50 │ 3.67 │
├─────┼─────┤
│ 5.00 │ 3.81 │
└─────┴─────┘
3) Repeat
нет
да
Блок-схема
алгоритма вычислений с использованием
оператора цикла с постусловием REPEAT
Текст программы.
program p3a;
var x,y,x1,xn,dx:real;
k,n:integer;
begin
write(‘Введите начальное, конечное и шаг=’);
readln(x1,xn,dx);
x:=x1;
writeln(' Таблица');
writeln('┌─────┬─────┐');
writeln('│ X │ Y │');
repeat
y:=ln(sqr(x)+2*x+10);
writeln('├─────┼─────┤');
writeln('│',x:5:2,'│',y:5:2,'│');
x:=x+dx;
until x>xn+dx/2;
writeln('└─────┴─────┘');
readln;
end.
Результат выполнения контрольного примера.
Таблица
┌─────┬─────┐
│ X │ Y │
├─────┼─────┤
│ 1.00 │ 2.56 │
├─────┼─────┤
│ 1.50 │ 2.72 │
├─────┼─────┤
│ 2.00 │ 2.89 │
├─────┼─────┤
│ 2.50 │ 3.06 │
├─────┼─────┤
│ 3.00 │ 3.22 │
├─────┼─────┤
│ 3.50 │ 3.38 │
├─────┼─────┤
│ 4.00 │ 3.53 │
├─────┼─────┤
│ 4.50 │ 3.67 │
├─────┼─────┤
│ 5.00 │ 3.81 │
└─────┴─────┘