Лабораторная №2 пример
.docМинистерство образования и науки Российской Федерации
Волжский политехнический институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Волгоградский государственный технический университет»
(ВПИ (филиал) ВолгГТУ)
Инженерно-экономический
факультет
Факультет «_________________________________________________________»
Информатика и
технология программирования
Кафедра «___________________________________________________________»
Отчет по лабораторной работе
п
Основы
программирования
Л
вариант № 8
____________________________________________________________________
Савицкий Игорь
Владимирович
Студент_____________________________________________________________
(
ВВТ-106
имя, отчество, фамилия)
Группа________________________
Преподаватель ________________________ доц. Лясин Д.Н._________
(подпись и дата подписания) (долж., инициалы и фамилия)
Волжский, 2012 г.
Дана последовательность чисел. Определить, образуют ли они возрастающую последовательность.
1)
2)
3)
4)
i=2; i<n
5)
6)
0
7)
8
1
isorder=false
prev=x
9)
10)
1 0
11)
14)
Трассировка.
Дана последовательность чисел 7,49,343. Определить, образуют ли они возрастающую последовательность.
1)Начало программы.
2) Вводим первое число. (prev=7)
3)Вводим количество чисел в последовательности. (n=3)
4)Объявляем логическую переменную. (isorder=true)
5) Переход к следующему числу, начало цикла.
6) Ввод следующего числа. (x=49)
7)49>7? Да.
9)prev =49
10) Переход к следующему числу.
6) Ввод следующего числа. (x=343)
7)343>49? Да.
9)prev=343
11)isorder=true? Да.
13) Вывод: ''Образуют возрастающую последовательность’’.
14) Конец программы.
Дано число. Посчитать произведение тех цифр в десятичной записи этого числа, которые кратны 3.
1
n=0
proiz=1
n=x%10
proiz=proiz*n
x=x/10 1 0
1
0
2)
3)
4)
5)
6)
7)
8)
9)
10)
Трассировка.
Дано число 368. Посчитать произведение тех цифр в десятичной записи этого числа, которые кратны 3.
-
Начало программы.
-
Объявляем 2 переменные. (n=0 proiz=1)
-
Ввод числа. (x=368)
-
n=368%10=8
-
8%3=0? Нет.
7) x=368/10=36
8) x-0? Нет.
4) n=36%10=6
5) 6%3=0 Да.
6) proiz=1*6=6
7) x=36/10=3
8) x=0? Нет.
4) n=3%10=3
5) 3%3=0? Да.
6) proiz=6*3=18
7) x=3/10=0
8) x=0? Да.
9) Вывод 18.
10) Конец программы.