Файл: Титульный лист Практические задания.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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.

Список используемой литературы

  1. Дадян, Э. Г. Современные технологии программирования. Язык С#: учебник: в 2 томах. Том 2. Для продвинутых пользователей / Э.Г. Дадян. — Москва: ИНФРА-М, 2021. — 335 с.

  2. Калашников, Е. А. Технологии программирования. Общие вопросы: учебное пособие / Е. А. Калашников, С. В. Никифоров; под. ред. А. Г. Дьячков. - Москва: ИД МИСиС, 2021. - 131 с.

  3. Могилев, А. В. Методы программирования. Компьютерные вычисления: учебное пособие / А. В. Могилев, Л. В. Листрова. - Санкт-Петербург: БХВ-Петербург, 2018. - 320 с.

  4. Сигитов, Е. В. Информатика. Методы программирования и структуры данных: учебное пособие / Е. В. Сигитов. - Москва: Изд. Дом МИСиС, 2018. - 105 с.