Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Тема: Основные способы представления алгоритмов.




Цель: Освоить навыки представления алгоритмов.

 

Алгоритмы бывают 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...