Воскресенье, 05 Мая 2024, 06:28
Приветствую Вас Гость | RSS

Форма входа
Печенька с предсказанием
Печенька с предсказанием
Российское образование
Новости образования

Ученикам

Главная » Статьи » Паскаль » Арифметические выражения. Стандартные функции Pascal

Ар.выр., станд.ф-и. Примеры

Задача 1. Составим программу, вычисляющую площадь треугольника по формуле Герона.

a, b, c – стороны (исходные данные)

P – полупериметр (вспомогательная переменная)

S – площадь (результат)

Формулы:

P=1/2*(a+b+c)

 

Program treug;

var a, b, c : integer;

            P, S: real

begin

writeln (‘введите стороны треугольника’);

readln (a, b, c);

P=1/2*(a+b+c);

S:=sqrt(p*(p-a)*(p-b)*(p-c));

writeln (‘площадь равна’, S:6:2);

end.

 

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

Например, число 12,5 должно быть преобразовано к виду: 12 руб. 50 коп.

a – исходные данные

x, y – результаты

trunc(12,5)=12

frac(12,5)=0,5

0,5*100=50,0

trunc(50,0)=50

 

Program rub;

var a: real;

            x, y: integer;

begin

writeln (‘введите дробное число’);

readln (a);

x:=trunc(a);

y:=trunc(frac(a)*100);

writeln (‘Ответ: ’, x,’ руб. ’, y,’ коп. ’);

end.

 

Задача 3. Составить программу, вычисляющую сумму цифр трехзначного числа n.

n – трехзначное число (например 762) – исходные данные

a, b, c – цифры этого числа (вспомогательные переменные)

S – сумма цифр этого числа (результат)

 

Program chislo;

var n, a, b, c, s : integer;

begin

writeln (‘введите трехзначное число’);

readln (n);

c:=n mod 10;

a:=n div 100;

b:=(n div 10) mod 10;

s:=a+b+c;

writeln (‘сумма цифр числа равна ’, s);

end.

Категория: Арифметические выражения. Стандартные функции Pascal | Добавил: RedkovskayaAA (14 Сентября 2013)
Просмотров: 993 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Безопасность в Интернете
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 106
Участник рейтинга
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Праздники России