Тема: Основные способы представления алгоритмов.
Цель: Освоить навыки представления алгоритмов.
Алгоритмы бывают 3-х видов. v Описательный (словесный) v Символический (формульный) v Цифровой (численный) Описательный – описание чередующихся определенным образом элементарных актов переработки информации. Пример. Вычисление функции 2 алг вычисление функции нач 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 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|