Линейные алгоритмы (40 баллов) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Линейные алгоритмы (40 баллов)

Приложение 2.

Базовый уровень

Задачи на программирование

Линейные алгоритмы (40 баллов)

1. Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу. Данное расстояние равно модулю разности начального расстояния и общего пути, проделанного автомобилями; общий путь = время · суммарная скорость.

Python

Решение:

import random

V1,V2 = [random.randrange(50,70) for i in range(2)]

S = random.randrange(400,600)

T = random.randrange(1,6)

total_speed = V1 + V2

total_path = total_speed * T

D = abs(S - total_path)

print("1st vehicle speed:",V1)

print("2nd vehicle speed:",V2)

print("Time:",T)

print("Total speed:",total_speed)

print("Initial Distance between vehicles:",S)

print("Final Distance between vehicles:",D)

 

Pascal

Решение:

program Begin37;

var

V1,V2,S,T,SResult: Real;

begin

Write('Введите скорость первого автомобился: ');

Readln(V1);

Write('Введите скорость второго автомобиля: ');

Readln(V2);

Write('Введите расстояние между автомобилями S : ');

Readln(S);

Write('Введите прошедшее время: ');

Readln(T);

SResult:=Abs(S-(V1*t+V2*t));

Writeln('Расстояние между автомабилями: ',SResult);

End.

Условные операторы (25 баллов)

2. Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 20 столетия был 1901 год.

Python

Решение:

import random

Y = random.randint(1,3000)

#Y = 1901

print("Год:",Y)

s = int((Y-1)/100)+1

print("Столетие:",s)

Pascal

Решение:

program Integer30;

var

Year,Century: Integer;

begin

Write('Введитеномергода: ');

Readln(Year);

Century:=((Year-1) div 100)+1;

Writeln('Это год ',Century,' столетия.' );

End.



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 38; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.008 с.)