Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое задание 1- 10.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
440.95 Кб
Скачать

Порядок работы

  1. Построить алгоритм нахождения суммы всех натуральных чисел от 1 до n и блок схему для данного алгоритма.

а лг Сумма натуральных чисел от 1 до n

цел i, n, s

нач ввод n

s: = 0

i:=l

пока i <=n выполнять

нет

нц

s: = s + i

i: = i + 1

да

кц

вывод s

кон

  1. Шаг

    Операция

    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 нет

    Создать и заполнить таблицу трассировки

Цикл с постусловием

П Начало орядок работы

  1. Построить алгоритм нахождения суммы всех натуральных чисел

о

Ввод n

т 1 до n и блок схему для данного алгоритма

а лг Сумма натуральных чисел от 1 до n

ц

s: = 0

ел i, n, s

нач ввод n

i: = 1

s: = 0

i:=l

s: = s + i

повторять

нц

i: = i + 1

s: = s + i

i: = i + 1

i > n

кц

до i > n нет

вывод s

к он да

Вывод s

Конец

  1. Создать и заполнить таблицу трассировки.

Шаг

Операция

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

  1. Построить алгоритм вычисления s = a / b и p = a * b для ЭВМ и блок схему для данного алгоритма. Выполнить трассировку этого алгоритма для любых значений.

  2. Построить алгоритм вычисления объема куба (v = a*a*a) и площади боковой поверхности куба (s = 6*a*a), если задана сторона куба (a). Построить блок схему для данного алгоритма. Выполнить трассировку этого алгоритма для любых значений.

  3. Записать алгоритм вычисления площади круга (s = πr2) и длины окружности (l = 2πr) и построить блок схему для данного алгоритма. Выполнить трассировку этого алгоритма для любых значений.

Задание 2

  1. Записать алгоритм нахождения меньшего из двух чисел, нарисовать блок схему. Выполнить трассировку этого алгоритма для любых значений.

  2. Записать алгоритм нахождения большего из трех чисел, нарисовать блок схему. Выполнить трассировку этого алгоритма для любых значений.

Задание 3

  1. Построить алгоритм вычисления суммы ряда S =1-1/2 + 1/3 - 1/4 + 1/5 - ….± 1/n. Если задано натуральное n, нарисовать блок схему. Выполнить трассировку этого алгоритма.

Задание №4

Ответьте на контрольные вопросы к практическому заданию

Задание №5

  1. Сделайте вывод о проделанном практическом задании.

  2. Сдайте отчет преподавателю.

Контрольные вопросы

  1. Дайте определение алгоритма.

  2. Перечислите свойства алгоритма.

  3. Какие алгоритмы называются линейными?

  4. Какие алгоритмы называются алгоритмами с ветвлением?

  5. Какие алгоритмы называются алгоритмами выбора?

  6. Что такое цикл, и какие циклы бывают?

  7. Перечислите способы описания алгоритма?

Практическое задание №9

Тема: Среда программирования Турбо Паскаль. Тестирование программы. Программная реализация несложного алгоритма

Цель: изучить среду программирования на примере Турбо Паскаль, отработать навыки вычисления арифметических выражений в Турбо Паскаль, научиться составлять простейшие программы.

Оборудование и материалы: практическое задание, компьютер, программа Турбо Паскаль.

Теоретические сведения к практическому заданию

Основные понятия языка Pascal

Программа – это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма.

Иными словами, программа – это форма представления алгоритма для исполнения его машиной.

Под языком программирования (ЯП) понимают совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.

Команды на языке программирования называются операторами