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

Содержание

Слайд 2

Цикл с постусловием do while do { Действие; } while (Условие);

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

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

Слайд 3

Пример для цикла do while Население города увеличивается на 3%

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

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

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

Блок-схема

Блок-схема

Слайд 5

Программа void main() { int year = 2014; long population

Программа

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 (включительно).

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

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

до N (включительно).
Слайд 8

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

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

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

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

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

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

Слайд 10

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

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

Слайд 11

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

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

Слайд 12

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

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

Слайд 13

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

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

Слайд 14

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

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

Слайд 15

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

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

Слайд 16

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

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

Слайд 17

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

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

Слайд 18

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

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

Слайд 19

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

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

Слайд 20

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

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

Слайд 21

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

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

Слайд 22

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

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

Слайд 23

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

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

Слайд 24

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

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

Слайд 25

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

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

Слайд 26

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

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

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

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

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

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

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

10
Слайд 28

Задача 2. Степени двойки Нужно вывести степени числа 2 от

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

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

10
(Ниже – начало программы)
Слайд 29

Задача 2. Степени двойки - трассировка Нужно вывести степени числа 2 от 0 до 5

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

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

0 до 5
Слайд 30

Задача 2. Степени двойки Нужно вывести степени числа 2 от

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

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

10
Напишите код.
Нарисуйте блок схему к Задаче 2.
Слайд 31

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Количество просмотров: 108
Количество скачиваний: 0