Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задача 2. Составить программу, после выполнения которой, меньшее из двух неравных чисел будет увеличено вдвое, а большее оставлено без изменения.






Решение

Program Problem2; {Программа удвоения меньшего из двух чисел}

uses Crt;

var

a, b, c: integer;

begin

write('Введите первое число '); readln(a);

write('Введите второе число '); readln(b);

if a = b then writeln('Числа равны')

else

begin

if a < b then c: = 2*a

else c: = 2*b;

writeln('Меньшее число ', c div 2);

writeln('Удвоенное меньшее число ', c)

end

end.

Задача 3. Составить программу решения квадратного уравнения

ax2 + bx + c = 0.

Решение

Алгоритм

Начало.

Описание переменных и их типов.

2. Ввод значений коэффициентов.

3. Вычисление значения дискриминанта (d).

Если d < 0, тогда уравнение не имеет корней,

иначе,

если d = 0,

тогда уравнение имеет один корень,

вычислить значение этого корня и выдать его на экран,

иначе, уравнение имеет два корня,

вычислить их и выдать на экран.

4. Конец.

Program Problem3; { Программа решения квадратного уравнения }

uses Crt;

var

a, b, c, d, x1, x2: real;

begin

write('Введите коэффициенты уравнения ');

readln(a, b, c);

d: = b*b - 4*a*c;

if d < 0 then writeln('Уравнение не имеет корней')

else

if d=0

then

writeln('Уравнение имеет один корень ', -b/(2*a))

else

begin

x1: = (-b - sqrt(d))/(2*a);

x2: = (-b + sqrt(d))/(2*a);

write('Уравнение имеет два различных корня ');

writeln('x1 = ', x1, ' x2 = ', x2)

end

end.

 

Задача 4. Два прямоугольника заданы длинами сторон. Написать программу, после выполнения которой выясняется, можно ли первый прямоугольник целиком разместить во втором. (Рассмотреть только случай, когда соответствующие стороны прямоугольников параллельны.)

Решение

Program Problem4;

uses Crt;

var

a1, b1, a2, b2: real;

begin

write('Введите длину и ширину первого прямоугольника ');

readln(a1, b1);

write('Введите длину и ширину второго прямоугольника ');

readln(a2, b2);

if ((a1 < a2) and (b1 < b2)) or ((b1 < a2) and (a1 < b2))

then writeln('Первый прямоугольник размещается во втором')

else writeln('Первый прямоугольник не размещается во втором')

end.

Задача 5. Найти большее из двух введенных чисел

Решение

Program Task2_2; {Определение большего из двух чисел}

uses Crt;

var

a, b, c: integer;

begin

write('Введите первое число '); readln(a);

write('Введите второе число '); readln(b);

if a = b then writeln('Числа равны')

else if a > b then writeln('Большее число ', a)

else writeln('Большее число ', b)

end.

 

Задача 6. Определить модуль введенного числа

 

Решение

Program Task2_3; {Определение модуля числа}

uses Crt;

var

a: integer;

begin

write('Введите целое число '); readln(a);

if a > = 0 then writeln('Модуль числа ', a, ' равен ', a)

else writeln('Модуль числа ', a, ' равен ', -a)

end.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.