Программирование на языке Си
Дано число в байтах. Вычислить сколько целых Килобайт в числе.
Самолет вылетает в H1 часов M1 минут. Время полета составляет 5 часов 30 минут. Во сколько самолет приземлится (часовые пояса
Алгоритм
Алгоритм
Программа
Длина Московской кольцевой автомобильной дороги -109 километров (отсчет идет по часовой стрелке). Байкер Вася стартует с
Тест
1.20M
Категория: ПрограммированиеПрограммирование

Программирование на языке Си. Линейные программы

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

Линейные программы

2.

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

3. Дано число в байтах. Вычислить сколько целых Килобайт в числе.

A:= Y / 1024;
3

4.

4
Дано 2-хзначное число Y (В*10+А).
Найти последнюю цифру числа:
A= Y % 10;
Найти первую цифру числа:
B= Y / 10;
Поменять местами 1 и 2 цифры числа Y:
С=А*10 + В;

5.

5
Дано 3-хзначное число Y (В*100+С*10+А).
Найти последнюю цифру числа:
A= Y % 10;
Найти первую цифру числа:
B:= Y / 100;
Найти вторую цифру числа:
С:=( Y – B* 100) /10;
С:=( Y /10) %10;
С:=( Y %100) /10;

6.

6
Практикум _3 к лекции 5

7. Самолет вылетает в H1 часов M1 минут. Время полета составляет 5 часов 30 минут. Во сколько самолет приземлится (часовые пояса

не учитывать!)?

8. Алгоритм

8
Алгоритм
1.
2.
3.
4.
5.
6.
7.
Сложить М1 и 30 минут.
Найти остаток от деления на 60.
Найти целую часть от деления на 60.
Сложить H1 и 5 часов.
Прибавить к п.4 п3.
Найти остаток от деления п.5. на 24
Вывести п.6 и п.2

9.

Самолет вылетает в H1 часов M1 минут. Время
полета составляет 5 часов 30 минут.
int h1,m1;
9

10.

Во сколько самолет приземлится (часовые
пояса не учитывать!)?
int h1,m1,h2,m2;
10

11. Алгоритм

11
Алгоритм
1.Сложить М1 и 30 минут.
k= m1+30;
2.Найти остаток от деления на 60.
m2= k % 60;
3.Найти целую часть от деления на 60.
d= k / 60;
4.Сложить H1 и 5 часов.
k= h1+5;
5.Прибавить к п.4 п3.
k= k+ d;
6. Найти остаток от деления п.5. на 24
h2= k % 24;
7.Вывести п.6 и п.2
h2, m2;

12. Программа

12
Программа

13.

13
int m1,m2,h1,h2,d,k;
Console.Write(“Введите час вылета”);
h1=ConvertToInt32(Console.ReadLine());
Console.Write(“Введите минуты вылета”);
m1=ConvertToInt32(Console.ReadLine());
k= m1+30;
m2= k % 60;
d= k / 60;
k= h1+5;
k= k+ d;
h2= k % 24;
Console.Write(“Время прилета ”h2+”:”+m2);

14.

14
Ручная прокрутка программы
k= m1+30;
h1
m1
m2= k % 60;
21
40
d= k / 60;
k
m2
d
h2
70
10
k= h1+5;
1
k= k+ d;
26
h2= k % 24;
27
h2, m2;
3

15. Длина Московской кольцевой автомобильной дороги -109 километров (отсчет идет по часовой стрелке). Байкер Вася стартует с

Задание
Длина Московской кольцевой автомобильной дороги -109
километров (отсчет идет по часовой стрелке). Байкер Вася
стартует с нулевого километра МКАД и едет со cкоростью v
километров в час. На какой отметке он остановится через
t часов?
Входные данные
Программа получает на вход значения v и t. Если v>0, то
Вася движется в положительном направлении по МКАД,
если же значение v<0, то в отрицательном.
Выходные данные
Программа должна вывести целое положительное число от
0 до 108 — номер отметки километров, на которой
остановится Вася.

16. Тест

16
Тест
Скорость 10, время 10, ответ 100
Скорость 5, время 2, ответ 10
Скорость -10, время 10, ответ 9
Скорость -5, время 2, ответ 99

17.

int v,t,s;
Console.Write(“Введите скорость”);
v=ConvertToInt32(Console.ReadLine());
Console.Write(“Введите время”);
t=ConvertToInt32(Console.ReadLine());
s= v * t ;
Console.Write(“отметка”+s);
Console.ReadKey();
18

18.

int v,t,s;
v=ConvertToInt32(Console.ReadLine());
t=ConvertToInt32(Console.ReadLine());
s= v * t ;
Console.Write(s);
Console.ReadKey();
19
English     Русский Правила