- •Практическое задание №1
- •Теоретические сведения к практическому заданию
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание №2
- •Теоретические сведения к практическому заданию
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание № 3
- •Теоретические сведения к практическому заданию
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание № 4
- •Теоретические сведения к практическому заданию
- •1. Установка нового программного обеспечения с диска
- •2. Установка или обновление программного обеспечения из загруженного файла
- •3. Установка программного обеспечения из загруженного файла, в котором отсутствует установщик
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание №5
- •Теоретические сведения к практическому заданию Классификация программ по их правовому статусу
- •Преимущества лицензионного и недостатки нелицензионного программного обеспечения
- •Техническая поддержка производителя программного обеспечения.
- •Обновление программ.
- •Законность и престиж.
- •В ногу с техническим прогрессом
- •Профессиональные предпродажные консультации
- •Повышение функциональности
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание №6
- •Теоретические сведения к практическому заданию
- •Содержание задания Вариант №__
- •Контрольные вопросы
- •Практическое задание № 7
- •Теоретические сведения к практическому заданию
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание № 8
- •Теоретические сведения к практическому заданию
- •Порядок работы
- •Порядок работы
- •Порядок работы
- •Порядок работы
- •П Начало орядок работы
- •1. Текстовой редактор языка Паскаль.
- •1. 1. Запуск языка «Паскаль»
- •1. 2. Интерфейс программы.
- •1 .3. Текстовой редактор.
- •1. 4. Сохранение текста программы.
- •1.5. Загрузка текста программы с диска:
- •2. Структура программы.
- •2. 1. Алфавит языка и действительные числа
- •2. 2. Программа на языке «Паскаль»
- •3. Основные математические функции.
- •3.1. Арифметические операции.
- •3.2. Основные математические функции.
- •Содержание задания
- •Контрольные вопросы
- •Практическое задание №10
- •Теоретические сведения к практическому заданию
- •1. Оператор if.
- •2 Оператор case.
- •3 Оператор goto.
- •Тестирование готовой программы
- •Содержание задания Вариант №__
- •Контрольные вопросы
Порядок работы
Построить алгоритм нахождения суммы всех натуральных чисел от 1 до n и блок схему для данного алгоритма.
а
лг
Сумма натуральных чисел от 1 до n
цел i, n, s
нач ввод n
s: = 0
i:=l
пока i <=n выполнять
нет
нцs: = s + i
i: = i + 1
да
кцвывод s
кон
Создать и заполнить таблицу трассировкиШаг
Операция
n
s
i
Проверка условия
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ввод n
s: = 0
i: = 1
i <=n
s: = s + i
i: = i + 1
i <=n
s: = s + i
i: = i + 1
i <=n
s: = s + i
i: = i + 1
i <=n
вывод s
4
0
0+1=1
1+2=3
3+3=6
6
1
1+1=2
2+1=3
3+1=4
1<=4 да
2<=4 да
3<=4 да
4<=4 нет
Цикл с постусловием
П Начало орядок работы
Построить алгоритм нахождения суммы всех натуральных чисел
о
Ввод n
т 1 до n и блок схему для данного алгоритмаа лг Сумма натуральных чисел от 1 до n
ц
s: = 0
ел i, n, sнач ввод n
i: = 1
s: = 0i:=l
s: = s + i
повторять
нц
i: = i + 1
s: = s + ii: = i + 1
i > n
кцдо i > n нет
вывод s
к он да
Вывод s
Конец
Создать и заполнить таблицу трассировки.
Шаг |
Операция |
n |
s |
i |
Проверка условия |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Ввод n s: = 0 i: = 1 s: = s + i i: = i + 1 i >n s: = s + i i: = i + 1 i >n s: = s + i i: = i + 1 i >n s: = s + i i: = i + 1 i >n вывод s |
4
|
0
0+1=1
1+2=3
3+3=6
6+4=10
106 |
1
1+1=2
2+1=3
3+1=4
4+1=5
|
2>4 нет
3>4 нет
4>4 нет
5>4 да |
Задание 1
Построить алгоритм вычисления s = a / b и p = a * b для ЭВМ и блок схему для данного алгоритма. Выполнить трассировку этого алгоритма для любых значений.
Построить алгоритм вычисления объема куба (v = a*a*a) и площади боковой поверхности куба (s = 6*a*a), если задана сторона куба (a). Построить блок схему для данного алгоритма. Выполнить трассировку этого алгоритма для любых значений.
Записать алгоритм вычисления площади круга (s = πr2) и длины окружности (l = 2πr) и построить блок схему для данного алгоритма. Выполнить трассировку этого алгоритма для любых значений.
Задание 2
Записать алгоритм нахождения меньшего из двух чисел, нарисовать блок схему. Выполнить трассировку этого алгоритма для любых значений.
Записать алгоритм нахождения большего из трех чисел, нарисовать блок схему. Выполнить трассировку этого алгоритма для любых значений.
Задание 3
Построить алгоритм вычисления суммы ряда S =1-1/2 + 1/3 - 1/4 + 1/5 - ….± 1/n. Если задано натуральное n, нарисовать блок схему. Выполнить трассировку этого алгоритма.
Задание №4
Ответьте на контрольные вопросы к практическому заданию
Задание №5
Сделайте вывод о проделанном практическом задании.
Сдайте отчет преподавателю.
Контрольные вопросы
Дайте определение алгоритма.
Перечислите свойства алгоритма.
Какие алгоритмы называются линейными?
Какие алгоритмы называются алгоритмами с ветвлением?
Какие алгоритмы называются алгоритмами выбора?
Что такое цикл, и какие циклы бывают?
Перечислите способы описания алгоритма?
Практическое задание №9
Тема: Среда программирования Турбо Паскаль. Тестирование программы. Программная реализация несложного алгоритма
Цель: изучить среду программирования на примере Турбо Паскаль, отработать навыки вычисления арифметических выражений в Турбо Паскаль, научиться составлять простейшие программы.
Оборудование и материалы: практическое задание, компьютер, программа Турбо Паскаль.
Теоретические сведения к практическому заданию
Основные понятия языка Pascal
Программа – это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма.
Иными словами, программа – это форма представления алгоритма для исполнения его машиной.
Под языком программирования (ЯП) понимают совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.
Команды на языке программирования называются операторами
