
- •Содержание
- •Введение
- •Рабочая учебная программа дисциплины
- •1.1. Цели и задачи дисциплины
- •1.2. Структура и объем дисциплины
- •1.3. Содержание дисциплины Распределение фонда времени по темам и видам занятий
- •1.4. Требования к уровню освоения дисциплины и формы текущего и промежуточного контроля
- •Перечень вопросов для подготовки к экзамену по дисциплине «Информатика»
- •1 Семестр
- •2 Семестр
- •1.5. Содержание индивидуальной работы студента (под руководством преподавателя)
- •2. Учебно-методическое пособие
- •2.1. Конспект лекций
- •Тема 1. Понятие информации. Общая характеристика процессов создания, сбора, передачи, обработки, накопления и хранения информации средствами вычислительной техники.
- •1.1. Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации.
- •1.2 Меры и единицы представления, измерения и хранения информации
- •Синтаксическая мера информации
- •Семантическая мера информации
- •Прагматическая мера информации
- •Единицы измерения информации.
- •1.3 Системы счисления
- •Формы представления чисел
- •Двоичная система счисления
- •Правила выполнения простейших арифметических действий.
- •1.4. Основные понятия алгебры логики. Логические основы эвм.
- •Тема 2. Технические средства реализации информационных процессов
- •2.1. История развития эвм. Понятие и основные виды архитектуры эвм
- •2.2. Состав и назначение основных элементов персонального компьютера. Центральный процессор. Системные шины и слоты расширения
- •2.3. Запоминающие устройства: классификация, принцип работы, основные характеристики
- •2.4. Устройства ввода/вывода данных, их разновидности и основные характеристики
- •Тема 3. Программные средства реализации информационных процессов. Создание текстовых документов и электронных таблиц
- •3.1. Классификация программного обеспечения. Виды программного обеспечения и их характеристики.
- •3.2. Системное программное обеспечение.
- •3.3. Прикладное программное обеспечение. Его классификация и область применения.
- •4.2. Информационная модель объекта
- •Тема 5. Алгоритмизация и программирование. Языки программирования высокого уровня. Программное обеспечение и технологии программирования
- •5.1. Алгоритм и его свойства. Структура алгоритма.
- •5.2. Эволюция и классификация языков программирования
- •5.3 Трансляция, компиляция и интерпретация
- •Тема 6. Базы данных.
- •6.1. Основные понятия о базах данных.
- •Виды моделей данных
- •Классификация баз данных
- •Реляционные базы данных
- •Основные понятия реляционных баз данных
- •Основные операции с данными в субд.
- •6.2. Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы.
- •Классификация экспертных систем по решаемой задаче
- •Базовые сетевые топологии
- •7.1. Глобальные сети эвм.
- •История
- •Адресация в Интернете
- •7.3. Защита информации в локальных и глобальных компьютерных сетях. Электронная подпись.
- •Вредоносные программы
- •Методы преобразования информации
- •2.2. Содержание практических занятий
- •Блок-схема алгоритма»
- •Блок-схема алгоритма»
- •2.3. Лабораторный практикум по дисциплине
- •Содержание лабораторных занятий лабораторная работа №1. « кодирование информации»
- •Кодирование символьной информации
- •Кодирование графических изображений
- •Лабораторная работа №2. «информация и энтропия»
- •Лабораторная работа №3. «позиционные системы счисления»
- •Краткие теоретические сведения:
- •Формы представления чисел
- •Двоичная система счисления
- •Восьмеричная и шестнадцатеричная системы счисления
- •Взаимное преобразование двоичных, восьмеричных и шестнадцатеричных чисел
- •Двоично-десятичная система счисления
- •Лабораторная работа №4. «Логические основы функционированиЯ эвм»
- •Логические элементы
- •Лабораторная работа №5. «основные приемы работы в microsoft word»
- •Интересное предложение
- •Образец формул
- •Лабораторная работа №6. «Технология создания электронных таблиц в ms Excel»
- •Функции ms Excel
- •Счётесли
- •Задания для выполнения:
- •Лабораторная работа №7. «Основы работы с MathCad»
- •Лабораторная работа №8. «проектирование алгоритмов. Блок-схема алгоритма»
- •Лабораторная работа 9. «Знакомство с редактором Turbo Pascal»
- •Структура программы.
- •Задание 4. Вычислить значение функции
- •Лабораторная работа 9. «Операторы циклов»
- •Лабораторная работа №11. «основы обработки реляционных баз данных средствами
- •1. 2. Задания для самостоятельной работы
- •Лабораторная работа №12. «Основы работы с языком html»
- •Лабораторная работа №13. «информационная безопасность. Основы криптографии»
- •Тулыио целзио тсдизло
- •Современные алгоритмы шифрования
- •Требования к оформлению и защите лабораторных работ
- •3. Учебно-методическое обеспечение дисциплины
- •3.1. Перечень основной и дополнительной литературы
- •3.2 Методические рекомендации для преподавателя
- •3.3. Методические указания студентам по изучению дисциплины
- •3.4. Методические указания и задания для выполнения курсовой работы
- •Варианты заданий для выполнения курсовой работы
- •3.5.Методические указания и темы для выполнения контрольных работ
- •3.6. Материально-техническое и программное обеспечение дисциплины
- •3.7. Программное обеспечение использования современных информационно-коммуникативных технологий
- •Поволжский государственный университет сервиса
- •Поволжский государственный университет сервиса
- •Приложение 1
- •Integer - целые из интервала [ -32768; 32767 ];
- •С т а н д а р т н ы е математические ф у н к ц и и
- •Формулы возведения в степень
- •Запись математических выражений
Задание 4. Вычислить значение функции
№ п/п |
Функция |
Условие |
Исходные данные |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
Оформить отчет, включающий в себя следующие разделы
Номер лабораторной работы;
Тема лабораторной работы;
Цель работы;
Условие задачи;
Блок-схема;
Листинг программы;
Результат выполнения программы;
Вывод.
Вопросы для самоконтроля
1. Что включает в себя алфавит языка Турбо-Паскаль?
2. Что такое идентификатор?
3. Сколько символов являются значащими в идентификаторе?
4. Что не может входить в идентификатор?
5. В чем ошибка при записи следующих идентификаторов: 3mesto, zona/1, my name, not?
6. Что такое константа?
7. Что может использоваться в качестве констант в языке Турбо-Паскаль?
8. Что составляет выражение в языке Турбо-Паскаль?
9. Какие операции определены в языке Турбо-Паскаль?
10. Какие стандартные функции в языке Турбо-Паскаль Вы знаете?
11. Какие типы данных существуют в языке Турбо-Паскаль?
12. Когда два типа считаются совместимыми в языке Турбо-Паскаль?
13. Что включает в себя структура простой программы на языке Турбо-Паскаль?
14. Сколько позиций в строке используется для записи операторов (исходных данных)?
15. Как записываются числовые значения данных в строке?
Рекомендованная литература [1-4, 7, 10]
Лабораторная работа 9. «Операторы циклов»
Цель работы: изучение работы операторов цикла и функций операторных скобок при создании программ.
Задачи:
Изучить оператора цикла с предусловием WHILE.
Ознакомиться с постусловием REPEAT.
Изучить оператор цикла с параметром FOR
Выполнить задания по теме.
Оформить отчет по лабораторной работе и представить преподавателю.
Краткие теоретические сведения.
При решении многих задач некоторую последовательность действий приходится выполнять несколько раз.
Многократно повторяемые действия называют циклом. Циклы делятся на 3 вида:
Цикл с предусловием
Цикл с постусловием
Цикл с параметром
1. Цикл с предусловием используется для программирования процессов, в которых число повторений не известно, а задается некоторое условие его окончания.
Оператор цикла с предусловием имеет вид:
WHILE <условие> DO <тело цикла>.
Выполнение оператора цикла с предусловием начинается с проверки условия. Если оно соблюдается, то выполняется тело цикла, а затем вновь проверяется условие и т.д. Как только на очередном шаге окажется, что условие не соблюдается, то выполнение тела цикла прекратится.
В тело цикла входит только один оператор. Если нужно объединить в тело цикла несколько операторов, то применяются операторные скобки begin-end.
Условие может быть простым или сложным, если применить слова: NOT, AND, OR
Пример 1. Найти значение функции
,
если
,
шаг изменения аргумента
Блок – схема:
Л
истинг
программы:
Program L_4;
Var
Y, X, Xn, Xk, hx : real;
BEGIN
Writeln(‘введите начальное, конечное значение аргумента и шаг:’);
Readln (Xn, Xk, hx);
{текущей переменной присваивается начальное значение}
X:=Xn;
While X<=Xk do {проверка условия выхода из цикла}
Begin
Y:= SQR(X);
Writeln (‘X= ‘, X:3:1,’ Y= ’, Y:4:2);
{изменение текущей переменной на величину шага}
X:=X+hx;
End;
END.
Задание 1. Составить блок-схему и программу, используя вложенные операторы цикла с предусловием:
№ варианта |
Функция |
Изменение аргументов |
Исходные данные |
|||
X |
Y |
|||||
интервал |
шаг |
интервал |
шаг |
|||
1 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
3 |
|
|
|
|
|
|
4 |
|
|
|
|
|
|
5 |
|
|
|
|
|
|
6 |
|
|
|
|
|
|
7 |
|
|
|
|
|
|
8 |
|
|
|
|
|
|
9 |
|
|
|
|
|
|
10 |
|
|
|
|
|
|
2. Цикл с постусловием. Для программной реализации циклических процессов с неизвестным числом повторений используют еще один оператор – цикл с постусловием, который имеет вид:
REPEAT
Оператор1;
Оператор2;
…
…
оператор N;
UNTIL условие;
Оператор цикла с постусловием отличается от оператора WHILE тем, что проверка условия выхода из цикла производится после очередного выполнения тела цикла. Последовательность операторов, входящих в тело цикла выполняется один раз. После чего проверяется соблюдение условия, записанного следом за служебным словом UNTIL. Если условие соблюдается, тело цикла повторяется еще раз, после чего снова проверяется соблюдение условия, иначе цикл завершается.
Пример 2. Вводить с клавиатуры числа до тех пор, пока сумма введенных чисел не станет больше 100.
Блок – схема:
Листинг программы:
Program L_5;
Var
S, R: integer;
BEGIN
S:=0;
Repeat {начало цикла}
Writeln (‘введите число - ’);
Readln (R);
S:=S+R;
Until S > 100; {проверка условия выхода из цикла}
Write(‘Сумма равна ’, S);
END.
Задание 2. Составить блок-схему и программу используя оператор цикла с постусловием:
Ввести два числа K и N. Вводить последовательно числа, используя переменную R, пока R не будет равен K или N. На печать выдать сумму положительных чисел R.
Вводить последовательно числа (используя для этого одну переменную), пока сумма этих чисел не будет равна или больше 100. На экран выдать числа и их сумму.
Вводить последовательно числа (используя одну переменную), пока среднее арифметическое введенных чисел не будет больше или равно 10. На экран выдавать число и среднее арифметическое.
Вводить последовательно пару чисел, используя переменные M и N, пока среднее арифметическое введенных чисел не будет больше 15. На печать выдавать вводимые числа, их сумму и среднее арифметическое.
Ввести три числа. Увеличивать третье из них в 3 раза, пока оно не будет больше среднего арифметического трех чисел. На экран выдавать числа и их среднее арифметическое.
Ввести число. Если оно больше 100, уменьшать его на 10, пока оно не будет меньше 5. Если число меньше 100, увеличивать его на 25, пока она не будет больше 1000. Выдать на печать.
Ввести число. Если оно положительное, уменьшать его на 3, пока оно не станет отрицательным, если же отрицательное, то увеличивать на 2, пока не будет больше 70. На экран выдать полученные числа.
Ввести число A. Затем вводить последовательно числа (используя одну переменную X) и уменьшать A на число X. Вводить числа, пока A не станет меньше X. На экран выдать A и X.
Вводить последовательно числа (используя для этого одну переменную), пока среднее арифметическое не будет равно 10. На экран выдать сило и среднее арифметическое.
Ввести число. Если оно положительное, уменьшать его на 3, пока оно не станет отрицательным, если же отрицательное, то увеличивать на 2, пока оно не станет больше 70. На экран выдать полученные числа
3. Оператор цикла с параметром применяют, когда известно число повторений выглядит следующим образом:
FOR <параметр: = A> TO B DO <тело цикла>;
или
FOR <параметр := A> DOWNTO B DO <тело цикла>;
Выполнение оператора цикла с параметром:
Вычисляются значения выражений А и В. Если А<=B,то параметр последовательно принимает значения, равные А, А+1… В-1, В, и для каждого из этих значений выполняется тело цикла. Если А> B, то тело цикла не выполнится ни разу.
Оператор цикла с параметром FOR параметр:= A DOWNTO B DO тело цикла; выполняется аналогичным образом, но значение параметра изменяется с шагом –1.
Оформить отчет, включающий в себя следующие разделы
Номер лабораторной работы;
Тема лабораторной работы;
Цель работы;
Условие задачи;
Блок-схема;
Листинг программы;
Результат выполнения программы;
Вывод.
Вопросы для самоконтроля
1. Что такое цикл?
2. Что является условием окончания цикла?
3. Синтаксис цикла с условием продолжения.
4. Синтаксис цикла с условием окончания.
5. В чем отличие цикла с условием окончания от цикла с условием продолжения?
6. В каком случае используется цикл с параметром?
7. Синтаксис цикла с параметром.
8. Какой цикл называется внешним (внутренним)?
9. Какие правила необходимо выполнять при программировании вложенных циклов?
Рекомендованная литература [1-4, 5,9]