Как найти периметр прямоугольника в кумире

Написать программу на языке КУМИР вычисления площади и периметра прямоугольника. Длины сторон ввести с клавиатуры. прошу даю 30 поинтов

ОТВЕТЫ

Элина

Элина

Oct 24, 2020

алг

нач

цел a,b,S,P

вывод “Вычисление площади и периметра прямоугольника”,нс

вывод “Введите стороны прямоугольника (через пробел) “

ввод a,b

S:=a*b

вывод “Площадь прямоугольника равна “

вывод S,нс

P:=(a+b)*2

вывод “Периметр прямоугольника равен “

вывод P

кон

Если планируешь вводить нецелые числа, то строку: цел a,b,S,P  заменяем на строку: вещ a,b,S,P

Вещественные числа вводятся с использованием точки

Оглавление:

  • 1 Задача — Вычисление площадей и периметров фигур
    — программирование на Pascal, Си, Кумир, Basic-256, Python

    • 1.1 Pascal
    • 1.2 Язык Си
    • 1.3 Python
    • 1.4 КуМир
    • 1.5 Basic-256

Задача — Вычисление площадей и периметров фигур
— программирование на Pascal, Си, Кумир, Basic-256, Python

Вычислить площадь и периметр

  • треугольника по данным трем сторонам,
  • прямоугольника по данным ширине и высоте,
  • круга по заданному радиусу.

Длины сторон и радиус вводятся пользователем.

Площади и периметры фигур можно найти по следующим формулам.

Периметр треугольника: P = a + b + c
Площадь треугольника: S = √(p(p-a)(p-b)(p-c)), где p = P/2

Периметр прямоугольника: P = 2(a + b)
Площадь прямоугольника: S = ab

Периметр круга: P = 2πr
Площадь круга: S = πr2

Pascal

var
a,b,c: word;
w,h: word;
r: word;
P,S: real;
begin
readln(a,b,c);
P := (a + b + c) / 2;
S := sqrt(P * (P — a) * (P — b) * (P — c));
writeln(‘P=’,a+b+c,’; S=’,S:5:2);

readln(w,h);
writeln(‘P=’,(w+h)*2,’; S=’,w*h);

readln(r);
P := 2 * pi * r;
S := pi * r * r;
writeln(‘P=’,P:5:2,’; S=’,S:5:2);
end. 5 3 5
P=13; S= 7.15
3 9
P=24; S=27
5
P=31.42; S=78.54

Язык Си

#include <stdio.h>
#include <math.h>

#define PI 3.14159

main() {
int a,b,c;
float p,S;
printf(«Длины сторон треугольника: «);
scanf(«%d%d%d», &a,&b,&c);
p = (a+b+c)/2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
printf(«P = %d; S = %.2fnn», (a+b+c), S);
printf(«Ширина и высота прямоугольника: «);
scanf(«%d%d», &a,&b);
printf(«P = %d; S = %dnn», (a+b)*2, a*b);
printf(«Радиус круга: «);
scanf(«%d», &a);
printf(«P = %.2f; S = %.2fn», 2*PI*a, PI*pow(a,2));
} Длины сторон треугольника: 4 4 6
P = 14; S = 7.94

Ширина и высота прямоугольника: 2 5
P = 14; S = 10

Радиус круга: 3
P = 18.85; S = 28.27

В библиотеке math.h нет константы числа π.

При компиляции с помощью gcc необходимо в конце команды указать ключ -lm (из-за math.h).

Python

import math

print(«Введите длины сторон треугольника: «)
a = int(input(«a=»))
b = int(input(«b=»))
c = int(input(«c=»))
p = (a+b+c)/2
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
print(«P=%d; S=%.2f» % (a+b+c, s))

print(«Введите длины сторон прямоугольника: «)
a = int(input(«a=»))
b = int(input(«b=»))
print(«P=%d; S=%d» % ((a+b)*2, a*b))

print(«Введите радиус круга: «)
r = int(input(«r=»))
print(«P=%.2f; S=%.2f» % (2*math.pi*r, math.pi*r**2)) Введите длины сторон треугольника:
a=2
b=4
c=3
P=9; S=2.90
Введите длины сторон прямоугольника:
a=6
b=7
P=26; S=42
Введите радиус круга:
r=3
P=18.85; S=28.27

КуМир

алг фигуры
нач
цел a,b,c
ввод a, b, c
вещ p, S
p := (a+b+c)/2
S := sqrt(p*(p-a)*(p-b)*(p-c))
вывод «P=», p*2, «; S=», S, нс

цел w, h
ввод w, h
вывод «P=», (w+h)*2, «; S=», w*h, нс

цел r
ввод r
p := 2 * 3.14 * r
S := 3.14 * r**2
вывод «P=», p, «; S=», S, нс
кон 5 7 9
P=21; S=17.41228
4 9
P=26; S=36
5
P=31.4; S=78.5

Не нашлось константы для числа π

Basic-256

# найти площади и периметры геометрических фигур
decimal 2
# треугольник
print «ТРЕУГОЛЬНИК»
input »    первая сторона: «, a
input »    вторая сторона: «, b
input »    третья сторона: «, c
p = a + b + c
print «Периметр: » + p
p = p / 2
s = sqr(p*(p-a)*(p-b)*(p-c))
print «Площадь: » + s
print
# прямоугольник
print «ПРЯМОУГОЛЬНИК»
input »    ширина: «, a
input »    высота: «, b
print «Периметр: » + ((a + b) * 2)
print «Площадь: » + (a * b)
print
# круг
print «КРУГ»
input »     радиус: «, r
print «Периметр: » + (2 * pi * r)
print «Площадь: » + (pi * r^2) ТРЕУГОЛЬНИК
первая сторона: 5
вторая сторона: 5
третья сторона: 5
Периметр: 15
Площадь: 10.83

ПРЯМОУГОЛЬНИК
ширина: 5
высота: 5
Периметр: 20
Площадь: 25

КРУГ
радиус: 5
Периметр: 31.42
Площадь: 78.54

Did you find apk for android? You can find new Free Android Games and apps.

Begin19. Даны координаты двух противоположных вершин прямоугольника: $$(x_1, y_1)$$, $$(x_2, y_2)$$. Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.

Решение от Дмитрия:

1

2

3

4

5

6

7

8

9

10

11

12

алг прямоугольник (арг вещ x1,y1,x2,y2, рез вещ P,S)

нач

вещ a

вещ b

a:=abs(x2x1)

b:=abs(y2y1)

S:=a*b

P:=2*(a+b)

кон

Другие задачи из раздела Begin можно посмотреть здесь.

Перейти к содержанию

Вычисление площадей и периметров фигур

Просмотров 5.4к. Обновлено 26 октября 2021

Площади и периметры фигур можно найти по следующим формулам.

Периметр треугольника: P = a + b + c
Площадь треугольника: S = √(p(p-a)(p-b)(p-c)), где p = P/2

Периметр прямоугольника: P = 2(a + b)
Площадь прямоугольника: S = ab

Периметр круга: P = 2πr
Площадь круга: S = πr2

Pascal

вычислить площадь фигуры паскаль


var
a,b,c: word;
w,h: word;
r: word;
P,S: real;
begin
readln(a,b,c);
P := (a + b + c) / 2;
S := sqrt(P * (P - a) * (P - b) * (P - c));
writeln('P=',a+b+c,'; S=',S:5:2);

readln(w,h);
writeln('P=',(w+h)*2,'; S=',w*h);

readln(r);
P := 2 * pi * r;
S := pi * r * r;
writeln('P=',P:5:2,'; S=',S:5:2);
end.



5 3 5
P=13; S= 7.15
3 9
P=24; S=27
5
P=31.42; S=78.54

Язык Си


#include
#include

#define PI 3.14159

main() {
int a,b,c;
float p,S;
printf("Длины сторон треугольника: ");
scanf("%d%d%d", &a,&b,&c);
p = (a+b+c)/2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
printf("P = %d; S = %.2fnn", (a+b+c), S);
printf("Ширина и высота прямоугольника: ");
scanf("%d%d", &a,&b);
printf("P = %d; S = %dnn", (a+b)*2, a*b);
printf("Радиус круга: ");
scanf("%d", &a);
printf("P = %.2f; S = %.2fn", 2*PI*a, PI*pow(a,2));
}



Длины сторон треугольника: 4 4 6
P = 14; S = 7.94

Ширина и высота прямоугольника: 2 5
P = 14; S = 10

Радиус круга: 3
P = 18.85; S = 28.27

В библиотеке math.h нет константы числа π.

При компиляции с помощью gcc необходимо в конце команды указать ключ -lm (из-за math.h).

Python

вычислить площадь фигуры Python


import math

print("Введите длины сторон треугольника: ")
a = int(input("a="))
b = int(input("b="))
c = int(input("c="))
p = (a+b+c)/2
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
print("P=%d; S=%.2f" % (a+b+c, s))

print("Введите длины сторон прямоугольника: ")
a = int(input("a="))
b = int(input("b="))
print("P=%d; S=%d" % ((a+b)*2, a*b))

print("Введите радиус круга: ")
r = int(input("r="))
print("P=%.2f; S=%.2f" % (2*math.pi*r, math.pi*r**2))



Введите длины сторон треугольника:
a=2
b=4
c=3
P=9; S=2.90
Введите длины сторон прямоугольника:
a=6
b=7
P=26; S=42
Введите радиус круга:
r=3
P=18.85; S=28.27

КуМир


алг фигуры
нач
цел a,b,c
ввод a, b, c
вещ p, S
p := (a+b+c)/2
S := sqrt(p*(p-a)*(p-b)*(p-c))
вывод "P=", p*2, "; S=", S, нс

цел w, h
ввод w, h
вывод "P=", (w+h)*2, "; S=", w*h, нс

цел r
ввод r
p := 2 * 3.14 * r
S := 3.14 * r**2
вывод "P=", p, "; S=", S, нс
кон



5 7 9
P=21; S=17.41228
4 9
P=26; S=36
5
P=31.4; S=78.5

Не нашлось константы для числа π

Basic-256


# найти площади и периметры геометрических фигур
decimal 2
# треугольник
print "ТРЕУГОЛЬНИК"
input " первая сторона: ", a
input " вторая сторона: ", b
input " третья сторона: ", c
p = a + b + c
print "Периметр: " + p
p = p / 2
s = sqr(p*(p-a)*(p-b)*(p-c))
print "Площадь: " + s
print
# прямоугольник
print "ПРЯМОУГОЛЬНИК"
input " ширина: ", a
input " высота: ", b
print "Периметр: " + ((a + b) * 2)
print "Площадь: " + (a * b)
print
# круг
print "КРУГ"
input " радиус: ", r
print "Периметр: " + (2 * pi * r)
print "Площадь: " + (pi * r^2)



ТРЕУГОЛЬНИК
первая сторона: 5
вторая сторона: 5
третья сторона: 5
Периметр: 15
Площадь: 10.83

ПРЯМОУГОЛЬНИК
ширина: 5
высота: 5
Периметр: 20
Площадь: 25

КРУГ
радиус: 5
Периметр: 31.42
Площадь: 78.54

07.03 Урок : Язык программирования Кумир

https://infourok.ru/zadachi-na-programmirovanie-lineynih-algoritmov-v-kumire-3038057.html

Рассматриваем задачу №3

Решаем задачи:

  1. Найти площадь прямоугольника, используя 3 переменные

  2. Найти площадь прямоугольника, используя 2 переменные

  3. Найти площадь прямоугольника, если известно, что одна сторона больше другой на 5

  4. Найти площадь прямоугольника, если известно, что одна сторона меньше другой на 7

  5. Найти периметр треугольника у которого одгна строна меньше другой на 4, а другая больше второй на 5.

28.02 Урок : Язык программирования Кумир

https://infourok.ru/zadachi-na-programmirovanie-lineynih-algoritmov-v-kumire-3038057.html

Рассматриваем задачу №2. 

Решаем задачи:

  1. Найти  разность 2-х чисел, используя 3 переменные

  2. Найти  разность 2-х чисел, используя 2 переменные

  3. Найти объем куба по известной стороне, используя 2 переменные

  4. Найти объем куба по известной стороне, используя 1 переменные

21.02 Урок : Язык программирования Кумир

https://infourok.ru/zadachi-na-programmirovanie-lineynih-algoritmov-v-kumire-3038057.html

Написать программы:

  1. Найти периметр квадрата.

  2. Найти периметр прямоугольника.

  3. Найти периметр треугольника.

14.02 Урок : Язык программирования Кумир

http://informatics-lesson.ru/kumir/kumir-program.php

31.01.23  Урок 8 (закончить)

Задания :

1) а,в, с, с:=а+в

2) а,в, с, d, d:=а+в+с

3) а,в, с, d, f,  f:=а+в+с

24.01.23  Урок 8

17.01.23  Урок 7

22.11.22  Урок 3

15.11.22  Урок 2 

08.11.22  Урок 1 

13.10.22

Создать в текстовом редакторе Word объявления по предлагаемым образцам, используя различные начертания, размеры, цвет символов. Вставить в текст объявления специальные символы, пиктограммы и рисунки. Обрамить текст объявления в рамку. Сохранить результат в своей папке в файле с именем ОБЪЯВЛЕНИЕ. 

Образцы

06.10.22

  1. Вставляем картинки в текст (составление открытки на День учителя)-демонстрация работ.

2. Установите в своем тексте: 

1) Интервал между абзацами  5 пт.

2) Интервал между строками одинарный.

3) Отступ справа 1  см для всего текста 3 абзаца

4) Отступ 1 строки у  1 абзаца 1 см

29.09..22

  1. Установите в своем тексте:

1) Интервал между абзацами 10 пт.

2) Интервал между строками двойной.

3) Отступ слева  3 см только у 1 абзаца

4) Выступ 1 строки у  2 абзаца 2 см

  1. Вставляем картинки в текст.

22.09.22

Установите в своем тексте:

1) Интервал между абзацами 20 пт.

2) Интервал между строками полуторный.

3) Отступ слева 5 см

4) Выступ 3 абзаца 5 см

Добавить комментарий