Программирование на языке PascalABC
ДЗ Задачи Обмен значений
176.50K
Category: programmingprogramming

Программирование на языке PascalABC. Решение задач. Обмен значений

1. Программирование на языке PascalABC

1
Программирование
на языке PascalABC
Решение задач
Обмен значений

2.

Блок-схема линейного алгоритма
начало
ввод a, b
c := a + b;
вывод с
конец
блок «начало»
блок «ввод/ вывод»
блок «процесс»
блок «ввод/ вывод»
блок «конец»
2

3.

Задача 1
Даны два целых числа A и B. Составить
программу, меняющую их значения.
Дано:
A=15, В=27
В результате: A=27, В=15

4.

Блок-схема
4
начало
ввод A,B
Новая переменная Buf=A
A=B
B=Buf
вывод A,B
конец

5.

5
Блок-схема
1
начало
2
3
ввод A,B
Новая переменная Buf=A
4
A=B
5
B=Buf
вывод A,B
6
7
конец

6.

Трассировка
(ручная прокрутка программы)
1 начало
2ввод A,B
Шаг
1
2
3
4
Buf=A
3
A=B
4
5
5
B=Buf
6 вывод A,B
7 конец
6
7
А
15
15
27
27
27
27
В
27
27
27
15
15
15
Buf
15
15
15
15
15

7.

Задача 2
Даны три целых числа A, B, С. Составить
программу, меняющую их значения по
схеме циклического сдвига.
а) вправо
Дано:
A→B→C
A=15, В=27, С=19
В результате: A=19, В=15, C=27
б) влево
A←B←C

8. ДЗ Задачи Обмен значений

Практика (в среде PascalABC):
Трассировка в тетради обязательна!
Уровень В
В тетради задача 2 (а,б) с трассировкой
A←B←C
Уровень С
Даны четыре целых числа A, B, С, D. Составить программу,
меняющую их значения после 2-х тактов циклического
сдвига по схеме:
A←B←C←D
Предусмотреть вывод значений после каждого такта
English     Русский Rules