Тема: Основные способы представления алгоритмов.
Цель: Освоить навыки представления алгоритмов.
Алгоритмы бывают 3-х видов. v Описательный (словесный) v Символический (формульный) v Цифровой (численный) Описательный – описание чередующихся определенным образом элементарных актов переработки информации. Пример. Вычисление функции алг вычисление функции нач 1 шаг введем значения х 2 шаг возведем х в квадрат 3 шаг прибавим шаг 2 к числу 2 4 шаг вывести на печать значение у кон Задание 1. Составить описательные алгоритмы для следующих задач 1. 2. 3. 4. 5. Алгоритм кипячения молока 6. Алгоритм включения ПК
Символический - запись команд в виде формул. Пример. Алгоритм вычисления гипотенузы любого прямоугольного треугольника по его катетам, т.е Задание 2. Составить символические алгоритмы для следующих задач 1. Алгоритм возведения переменой b в куб 2. Алгоритм присвоения переменной n квадрата его значения 3. Алгоритм вычисления периметра любого прямоугольника
Численный алгоритм - алгоритмы, в которых основную роль играют четыре арифметических действия. Пример 01 17 23 48, т.е. произвести сложение (Операция 1) чисел хранящихся в ячейках 17 и 23 и результат отправить в ячейку 48. Операция сложить 02 – операция вычесть 03 – операция умножить 04 – операция разделить Адание 3. Составить в тетради численные алгоритмы для следующих задач 1. произвести сложение (Операция 1) чисел хранящихся в ячейках 18 и 28 и результат отправить в ячейку 50. 2. произвести умножение (Операция 3) чисел хранящихся в ячейках 12 и 56 и результат отправить в ячейку 150. 3. произвести вычитание (Операция 2) чисел хранящихся в ячейках 10 и 5 и результат отправить в ячейку 23.
4. произвести сложение (Операция 4) чисел хранящихся в ячейках 15 и 20 и результат отправить в ячейку 40. Контрольные вопросы 1. Понятие описательного алгоритма? 2. Понятие символического алгоритма? 3. Понятие численного алгоритма?
Лабораторная работа 11. Составление программ
Рейтинг 1 балл
Тема: Составление программ Цель работы: овладение практическими навыками разработки алгоритма и ознакомление с простейшими конфигурациями языка Паскаль. Элементарные функции, такие, как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных выражениях. Поэтому в Паскале имеется ряд встроенных стандартных функций, к которым можно обращаться в программе пользователя без предварительного описания. При обращении к стандартным функциям необходимо записать имя функции, а в скобках указать аргумент. Пример: Также часто встречается в формулах, выражениях кроме функций еще и особая запись чисел. Пример: 1,34+8,5-0,4 Запись будет следующей 1.34+8.5-0.4*Е-7. Кроме элементарных функций к простейшим конфигурациям языка можно отнести и оператор присваивания который имеет вид: <идентификатор>:= <выражение>; Идентификатор - это имя переменной, которой должно быть присвоено значения выражения. Где: = и есть оператор присваивания. Пример: Записать процесс присвоения перемененной Математическая запись приняла бы вид Кроме того, для того чтобы просто вывести на экран текст или число можно воспользоваться оператором вывода на экран write. Формат записи Write (Y1, Y2,..., YN); или Write (FV, Y1, Y2,..., YN); где Y1,Y2,...YN - выражения типа integer, byte, real, char, boolean и т.д. FV - имя файла, куда производится вывод. Пример. Вывести на экран текст: язык программирование Паскаль – язык высокого уровня.
Для этого необходимо между служебными словами Begin (начало программы) и End (конец программы) заключить оператор write. Необходимо запомнить, что все что заключается в знаки апострофа выводится на экран ПК при запуске программы, также надо учитывать пробелы для яркости выводимого текста. Begin Write(‘ язык программирование Паскаль – язык высокого уровня. ’); End. Пример. Вывести на экран текст: 6 июля ************** ** День столицы ** Begin Write(‘ 6 июля ’); Write(‘ ************** ’); Write(‘ ** День столицы ** ’); End. Задания к решению: 1. Какие имена записаны неверно? Почему? a) a’ b) альфа c) об’ем d) alpha e) a2 f) 2a
2. Какие операторы присваивания составлены неправильно? a) a:= b b) a = b c) a: = b+1 d) b+1: = a
3. Запишите следующие выражения на языке Паскаль: a) а) (а-b)(a+b) b) б) a3 x3 + a2 x2 + a1 x + a0 x c) в) 2a2+3b3
4. Удалите ненужные скобки в следующих выражениях: a) а) (а*b) div c b) б) a – (b – (c – d)) c) в) ((a-b) – c) –d)
5. Запишите оператор присваивания переменной n квадрата ее значения, а переменной b – куба ее значения.
6. Запишите оператор, который присваивает переменной х значение, вычисляемое по формуле x = 2a2 + 3b – c
7. Какими будут значения переменных m и n после выполнения последовательности операторов: а) m:=25 n:= m+1 m: = m – 25 n-?, m-? б) m:=5 n:=6 m: = m*m n:=n*m n-?, m-?
8. Вывести на экран следующие записи: a) 18950 b) К З Х Т Н А А С А
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|