ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 23
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Титульный лист
Практические задания
Задание 1. Считая, что Земля – идеальная сфера с радиусом R ≈ 6350 км, определить расстояние до линии горизонта от точки с заданной высотой над Землей.
const
r=6350;
var
h,l: real;
begin
write('Введите значение высоты h (км): ');
readln(h);
writeln('До линии горизонта ',sqrt(sqr(r+h)-sqr(r)):0:3,' км');
readln;
end.
Задание 20. Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400, например 1700, 1800 и 1900 – невисокосные года, 2000 – високосный. Дано натуральное число n. Определить, является ли високосным год с таким номером.*
#include
void CheckYear();
int main
{
char c;
do
{
CheckYear();
std::cout<<:endl>
std::cin>>c;
} while ((c=='д')||(c!=='Д'));
return 0;
}
void CheckYear()
{
using std;
int year;
cin >> year;
if ((year%4==0 && (year%100!=0)) || (year%400==0))
cout << "Високосный";
else
cout << "Обычный";
}
Задание 21. Известен вес боксера-любителя (в кг, в виде вещественного числа). Известно, что вес таков, что боксер может быть отнесен к одной из трех весовых категорий: 1) легкий вес – до 60 кг; 2) первый полусредний вес – до 64 кг; 3) полусредний вес – до 69 кг. Определить, в какой категории будет выступать данный боксер.
m = int(input())
if m<=59:
print('Легкий вес')
elif m>=60 and m<=63:
print('Первый полусредний вес')
elif m>=64 and m<=68:
print('Полусредний вес')
Задание 26. Напечатать таблицу перевода 1, 2, ... 20 долларов США в рубли по текущему курсу (значение курса вводится с клавиатуры).
var
i:integer;
kurs:real;
begin
read(kurs);
for i:=1 to 20 do writeln(i,'$ = ',kurs*i,' рублей');
end.
Задание 36. Заполнить массив из n элементов случайными целыми числами из интервала от а до b включительно.
import random
mas=[]
k = 0
a, b, n = map(int,input().split())
for i in range(n):
mas.append(random.randint(a, b))
print(mas[i], end=' ')
if(mas[i] >=10):
if (((mas[i] // 10) % 10) % 2 == 0):
k += 1
print()
print(k)
Задание 46. Даны два слова. Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово?
uses crt;
var word1,word2:string;
begin
write('vvedite pervoe slovo : ');
readln(word1);
write('vvedite vtoroe slovo : ');
readln(word2);
if word1[1]=word2[length(word2)] then writeln('Yes')
else writeln('NO!!!!!!!!!!!!!');
end.
Список используемой литературы
-
Дадян, Э. Г. Современные технологии программирования. Язык С#: учебник: в 2 томах. Том 2. Для продвинутых пользователей / Э.Г. Дадян. — Москва: ИНФРА-М, 2021. — 335 с. -
Калашников, Е. А. Технологии программирования. Общие вопросы: учебное пособие / Е. А. Калашников, С. В. Никифоров; под. ред. А. Г. Дьячков. - Москва: ИД МИСиС, 2021. - 131 с. -
Могилев, А. В. Методы программирования. Компьютерные вычисления: учебное пособие / А. В. Могилев, Л. В. Листрова. - Санкт-Петербург: БХВ-Петербург, 2018. - 320 с. -
Сигитов, Е. В. Информатика. Методы программирования и структуры данных: учебное пособие / Е. В. Сигитов. - Москва: Изд. Дом МИСиС, 2018. - 105 с.