- •1. Системы счисления
- •Десятичная система счисления
- •Двоичная система счисления
- •Восьмеричная и шестнадцатеричная системы счисления
- •Перевод чисел из любой системы счисления в десятичную
- •Перевод чисел из десятичной системы счисления в любую другую
- •2. Алгебра логики
- •2.1. Логические операции
- •Инверсия
- •Конъюнкция
- •Дизъюнкция
- •Эквиваленция (равнозначность)
- •Импликация
- •Антиконъюнкция
- •Антидизъюнкция
- •2.2. Нормальные формы
- •Конъюнктивная нормальная форма
- •Дизъюнктивная нормальная форма
- •3. Применение средств алгебры логики для описания функционирования устройств компьютера
- •Логические схемы
- •Построение логических схем
- •4. Практическая работа 1. Системы счисления
- •Вопросы для самоконтроля
- •5. Практическая работа 2. Алгебра логики
- •Решение логических задач средствами алгебры логики
- •Индивидуальное задание к модулю 1. Построение логических схем по заданным булевым выражениям
- •Приложение 1. Практическое занятие 1 «Системы счисления»
- •Приложение 2. Практическое занятие 2 «Алгебра логики»
- •Приложение 3. Индивидуальное задание. Модуль №1
- •Приложение 4
- •6. Введение в алгоритмизацию
- •7. Знакомство со средой Турбо Паскаль
- •7.1. Общие сведения
- •7.2. Запуск Турбо-Паскаля на выполнение
- •7.4. Работа с текстовым редактором Турбо-Паскаля
- •Клавиши перемещения курсора
- •Работа с блоками текста
- •8. Основы алгоритмизации
- •8.1. Алгоритм
- •8.2. Алгоритмические структуры
- •Самоконтроль
- •9.1. Алфавит языка
- •9.2. Арифметические выражения и правила их записи
- •Знаки операций
- •Операции div и mod
- •9.3. Типы данных
- •Целые типы
- •Логический тип
- •Символьный тип
- •Строковый тип
- •Вещественный тип
- •9.4. Стандартные функции
- •9.5. Структура программы на языке Паскаль
- •9.6. Описательная часть программы
- •9.7. Исполнительная часть программы
- •9.8. Оператор присваивания
- •9.9. Операторы ввода-вывода
- •Оператор ввода
- •Оператор вывода
- •9.10. Комментарии в программе
- •Самоконтроль
- •Задание
- •Пример программы линейной структуры
- •Приложение 1. Таблица вариантов задания №2
- •10. Ветвления
- •10.1. Операторы условия и перехода
- •Логический оператор
- •Операции отношения
- •Логические операции
- •10.2. Оператор выбора
- •Самоконтроль
- •Задание
- •Пример программы разветвленной структуры
- •Приложение 1. Таблица вариантов задания 3
- •11.2. Оператор цикла с постусловием
- •11.3. Оператор цикла с предусловием
- •11.4. Вложенные циклы
- •11.5. Оператор прерывания цикла
- •Самоконтроль
- •Задание
- •Пример программы циклической структуры
- •Приложение 1. Таблица вариантов задания 4
- •12. Операции с индексированными переменными
- •12.1. Массивы одномерные
- •12.2. Описание массивов
- •Ввод элементов массива
- •Вывод элементов массива
- •12.3. Обработка одномерных массивов
- •Самоконтроль
- •Задание
- •Пример программы обработки одномерного массива
- •Приложение 1. Таблица вариантов задания 5
- •13. Двумерные массивы
- •13.1. Матрицы
- •13.2. Описание двумерного массива
- •Ввод элементов двумерного массива
- •Вывод элементов двумерного массива
- •13.3. Обработка двумерных массивов
- •Самоконтроль
- •Задание
- •Пример программы обработки двумерного массива
- •Приложение 1. Таблица вариантов задания 6
- •Структура программы, содержащей процедуру (функцию)
- •14.2. Процедуры
- •14.3. Вложенные процедуры
- •Директива forward
- •14.4. Функции
- •Самоконтроль
- •Задание
- •Пример программы с использованием подпрограмм
- •Приложение 1. Таблица вариантов задания 7
- •15. Обработка строк текста
- •15.1. Символьные переменные
- •Фрагмент таблицы ASCII-кодов букв латинского алфавита
- •Фрагмент таблицы ASCII-кодов букв русского алфавита
- •15.2. Функции обработки символьных переменных
- •15.3. Строковые переменные
- •15.4. Функции обработки строковых переменных
- •15.5. Процедуры обработки строковых переменных
- •15.6. Примеры обработки строковых переменных
- •Самоконтроль
- •16. Структурированные типы данных
- •Записи
- •Самоконтроль
- •Задание
- •Пример программы использования массива записей
- •Приложение 1
- •Приложение 2. Таблица вариантов ИДЗ 2
x:=x+dx;
if y>0 then s:=s+y; end;
writeln(‘Сумма положительных значений s=’,s:8:3); readln;
end.
4. Результаты вычислений.
Приложение 1. Таблица вариантов задания 4
Выбрать функцию по варианту из таблицы.
Составить программу расчета таблицы значений функции f(x) на интервале a<=x<=b в n равностоящих точках. Границы интервала a, b и количество точек n ввести с клавиатуры. Результаты вывести на печать.
Вариант |
Функция |
f(x) =5×(1−e−0.5x) ×cos(2πx)
1Найти сумму всех положительных значений функции f(x) в расчетных точках.
f(x) = 4 ×e−0.5x ×cos(πx)
2Найти сумму всех отрицательных значений функции f(x) в заданном интервале.
f(x) = 5 ×e−0.5x ×sin(πx)
3Найти произведение вычисленных значений функции f(x), целая часть которых кратна 2.
f(x) = (1 − e−x) ×sin(4πx)
4Найти среднее арифметическое положительных значений функции f(x).
f(x) =1+sin(2πx)
5Найти количество положительных значений функции f(x) на заданном интервале.
f(x) = 4 ×e−0.5x ×cos(πx)
6Найти произведение всех отрицательных значений функции f(x) на заданном интервале.
f(x) = 5 ×(1 − e−0.5x) ×cos(2πx)
7Найти произведение всех положительных значений функции f(x) на заданном интервале.
f(x) = (1−e−x) ×sin(4πx)
8Найти сумму вычисленных значений функции f(x), целая часть которых кратна 2.
69
|
f (x) =1+ |
sin 2πx |
|
|||
9 |
1 + x |
|||||
|
|
|||||
|
Найти среднее арифметическое отрицательных значений |
|||||
|
функции f(x). |
|||||
|
|
|
|
|||
|
f (x) = |
cos(4πx) |
|
|||
10 |
1+ x2 |
|||||
|
||||||
Найти сумму вычисленных значений функции f(x), дробная |
||||||
|
||||||
|
часть которых > 0.5 . |
|
|
|
|
|
|
|
|
|
|
|
11 |
f ( x) = 1 + sin(2πx) |
|||||||||
Найти количество положительных значений функции f(x). |
||||||||||
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
f (x) = |
cos(4πx) |
|
|||||||
12 |
1+ x2 |
|||||||||
|
|
|
|
|||||||
|
Найти сумму вычисленных значений функции f(x), дробная |
|||||||||
|
часть которых < 0.5 |
|||||||||
|
|
|
|
|
|
|
|
|||
13 |
f (x) = 5 ×(1 − e−0.5x) ×cos(2πx) |
|||||||||
Найти произведение вычисленных значений функции f(x), |
||||||||||
|
абсолютные значения которых > 1. |
|||||||||
14 |
f (x) = 5 ×(1 −e−0.5x) ×cos(2πx) |
|||||||||
Найти сумму вычисленных значений функции f(x). |
||||||||||
|
||||||||||
|
|
|
|
|
|
|
|
|||
|
f (x) = |
sin 4πx |
|
|
|
|||||
15 |
|
1 + x2 |
||||||||
|
|
|||||||||
|
Найти произведение вычисленных значений функции f(x). |
|||||||||
|
|
|
|
|
|
|||||
|
f (x) = |
sin 2πx |
|
|
||||||
16 |
|
1 + x |
||||||||
|
|
|
||||||||
Найти произведение вычисленных значений функции f(x), |
||||||||||
|
||||||||||
|
дробная часть которых < 0.5 |
|||||||||
|
|
|
|
|||||||
|
f (x) = |
cos 4πx |
|
|||||||
17 |
1 + x2 |
|||||||||
|
|
|
||||||||
|
Найти сумму вычисленных значений функции f(x), дробная |
|||||||||
|
часть которых > 0.5 |
|||||||||
|
|
|||||||||
18 |
f (x) = e−0.5x ×cos2 (πx) |
|||||||||
Найти количество положительных значений функции f(x), |
||||||||||
|
||||||||||
|
на заданном интервале. |
|||||||||
|
|
|||||||||
19 |
f (x) = e−0.5 x ×cos2 (πx) |
|||||||||
Найти количество значений функции f(x), абсолютная |
||||||||||
|
||||||||||
|
величина целой части которых > 1. |
|||||||||
|
|
|||||||||
20 |
f (x) = e−2 x ×sin(2πx) |
|||||||||
Найти наибольшее значение функции f(x), на заданном |
||||||||||
|
||||||||||
|
интервале. |
70