Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная №2 пример

.doc
Скачиваний:
17
Добавлен:
02.04.2015
Размер:
56.83 Кб
Скачать

Министерство образования и науки Российской Федерации

Волжский политехнический институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Волгоградский государственный технический университет»

(ВПИ (филиал) ВолгГТУ)

Инженерно-экономический факультет

Факультет «_________________________________________________________»

Информатика и технология программирования

Кафедра «___________________________________________________________»

Отчет по лабораторной работе

п

Основы программирования

о дисциплине «_____________________________________________________»

Л

вариант № 8

абораторная работа N 2 ______________________________________________________________

____________________________________________________________________

Савицкий Игорь Владимирович

Студент_____________________________________________________________

(

ВВТ-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.

  1. Начало программы.

  2. Объявляем 2 переменные. (n=0 proiz=1)

  3. Ввод числа. (x=368)

  4. n=368%10=8

  5. 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) Конец программы.