Трассировка. Цикл DO While. Лабораторная работа №4 презентация

Содержание

Слайд 2

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

do {
Действие;
} while (Условие);

Слайд 3

Пример для цикла do while

Население города увеличивается на 3% каждый год. В 2014

году население города составляло 650 000 человек. Напишите программу, которая выведет на экран предсказываемую численность населения города в каждом году, вплоть до 2040.

Слайд 4

Блок-схема

Слайд 5

Программа

void main() {
int year = 2014;
long population = 650000;
do {

printf("%li inhabitants live in the city in %i\n",
population, year);
population = (population * 103) / 100;
year = year + 1;
} while (year <= 2040);
}

Слайд 6

Программа в работе

Слайд 7

Задача 1. Ряд натуральных чисел

Вводится N.
Нужно вывести натуральные числа от 1 до N

(включительно).

Слайд 8

Задача 1. Ряд натуральных чисел

Вводится N.
Нужно вывести натуральные числа от 1 до N

(включительно).
(Ниже – программа целиком)

Слайд 9

Задача 1. Ряд натуральных чисел – трассировка(0)

Слайд 10

Задача 1. Ряд натуральных чисел – трассировка(1)

Слайд 11

Задача 1. Ряд натуральных чисел – трассировка(2)

Слайд 12

Задача 1. Ряд натуральных чисел – трассировка(3)

Слайд 13

Задача 1. Ряд натуральных чисел – трассировка(4)

Слайд 14

Задача 1. Ряд натуральных чисел – трассировка(5)

Слайд 15

Задача 1. Ряд натуральных чисел – трассировка(6)

Слайд 16

Задача 1. Ряд натуральных чисел – трассировка(7)

Слайд 17

Задача 1. Ряд натуральных чисел – трассировка(8)

Слайд 18

Задача 1. Ряд натуральных чисел – трассировка(9)

Слайд 19

Задача 1. Ряд натуральных чисел – трассировка(10)

Слайд 20

Задача 1. Ряд натуральных чисел – трассировка(11)

Слайд 21

Задача 1. Ряд натуральных чисел – трассировка(12)

Слайд 22

Задача 1. Ряд натуральных чисел – трассировка(13)

Слайд 23

Задача 1. Ряд натуральных чисел – трассировка(14)

Слайд 24

Задача 1. Ряд натуральных чисел – трассировка(15)

Слайд 25

Задача 1. Ряд натуральных чисел – трассировка(16)

Слайд 26

Задача 1. Ряд натуральных чисел

Вводится N.
Нужно вывести натуральные числа от 1 до N

(включительно).
Нарисуйте блок схему к Задаче 1.

Слайд 27

Задача 2. Степени двойки

Нужно вывести степени числа 2 от 0 до 10

Слайд 28

Задача 2. Степени двойки

Нужно вывести степени числа 2 от 0 до 10
(Ниже –

начало программы)

Слайд 29

Задача 2. Степени двойки - трассировка

Нужно вывести степени числа 2 от 0 до

5

Слайд 30

Задача 2. Степени двойки

Нужно вывести степени числа 2 от 0 до 10
Напишите код.
Нарисуйте

блок схему к Задаче 2.

Слайд 31

Задача 3*. Деньги на счете (сложные проценты)

На счет положили R рублей сегодня под

N процентов годовых.
Выведите какая будет сумма на счете через 1,2, 3 … 10 лет, если со счетом не будет никаких операций (с него не будут забирать деньги и не будут добавлять)

Слайд 32

Задача 3*. Деньги на счете (сложные проценты)

На счет положили R рублей сегодня под

N процентов годовых.
Выведите какая будет сумма на счете через 1,2, 3 … 10 лет, если со счетом не будет никаких операций (с него не будут забирать деньги и не будут добавлять)

Слайд 33

Задача 3*. Деньги на счете (сложные проценты)

На счет положили R рублей сегодня под

N процентов годовых.
Выведите какая будет сумма на счете через 1,2, 3 … 10 лет, если со счетом не будет никаких операций (с него не будут забирать деньги и не будут добавлять)
(Ниже – начало программы)

Слайд 34

Задача 3*. Деньги на счете (сложные проценты)

На счет положили R рублей сегодня под

N процентов годовых.
Выведите какая будет сумма на счете через 1,2, 3 … 10 лет, если со счетом не будет никаких операций (с него не будут забирать деньги и не будут добавлять)
Нарисуйте блок схему к Задаче 3.

Слайд 35

Домашнее задание

1. Доделать дома задачи 1-2 – если они не были доделаны

в классе.
2. Дорисовать блок схемы к задачам 1-2 – если они не были дорисованы или были с ошибками.
Задача 4. Реализовать задачу «Вводится число N. Нужно вывести первые N четных чисел». Нарисовать блок схему. Подготовить необходимые тесты.
Пример теста:
ввод N = 6
вывод 2 4 6 8 10 12
Задача 5.1. Придумать задачу на последовательность чисел («вывести все нечетные числа от 1 до N (1 3 5 7 9 …)», «вывести степени числа 4 от 0 до N (1 4 16 64 …)», «Вывести первые N чисел Фибоначчи (0 1 1 2 3 5 8 …)» и т.п.) и реализовать её используя DO WHILE. Для вашей реализации нарисовать блок-схему. Прописать необходимые тесты.
ИЛИ
Задача 5.2. Придумать задачу из реальной жизни, экономики, финансов («Подсчитать накопленную инфляцию за N лет, если она все годы одинаковая и составляет K % в год», «Каждый месяц студент Вася откладывает 1000 рублей про запас. Вывести его запасы в ближайшие 36 месяцев (1000 2000 3000 4000 …)» и т.п.). Реализовать задачу используя DO WHILE – код, блок-схема, необходимые тесты.
В итоге у всех будут выполнены задачи 1, 2, 4 и одна из задач 5.1 или 5.2. У самых быстрых будет выполнена еще и задача 3*.
Имя файла: Трассировка.-Цикл-DO-While.-Лабораторная-работа-№4.pptx
Количество просмотров: 97
Количество скачиваний: 0