Главная » Решебник Абрамяна » Ввод и вывод данных, оператор присваивания: группа Begin (1-40) » Begin5. Решебник Абрамяна М. Э.
Дана длина ребра куба a. Найти объем куба V=a3 и площадь его поверхности S=6∗a².
Решение Pascal
|
program Begin5; var a,V,S: Real; begin Write(‘Введите длину ребра куба: ‘); Readln(a); V:=a*a*a; Writeln(‘Объём куба равен: ‘,V); S:=6*sqr(a); Writeln(‘Площадь поверхности куба равна: ‘,S); end. |
Решение C++
|
#include <stdio.h> int main(void) { float a; printf(«a:»); scanf («%f», &a); float V= a*a*a; printf(«V:%fn»,V); float S= 6*a*a; printf(«S:%fn»,S); return 0; } |
Оцените решение
Загрузка…
Begin5. Решебник Абрамяна М. Э.: 4 комментария
-
Линар
13.04.2020
Permalink
это не С++
Ответ
-
Umid
20.10.2020
Permalink
C#
static void Main(string[] args)
{
int V, a, S;Console.Write(«a: «);
a = Convert.ToInt32(Console.ReadLine());V = a * 3;
S = 6 * a * 2;Console.WriteLine(«Obyom kuba: » + V);
Console.Write(«Ploshad yego poverxnosti: » + S);
Console.Read();
}Ответ
-
Раукен
11.01.2022
Permalink
можно пожалуйста, python и java?
Ответ
-
MAGA
22.04.2022
Permalink
#include
using namespace std;
int main()
{
int a;
cin>>a;
cout<<a * a * a<>a;
cout<<6 * a * a * a<<endl;
return 0;}
Ответ
Добавить комментарий
|
11 / 4 / 1 Регистрация: 22.09.2012 Сообщений: 102 |
|
|
1 |
|
Написать программу вычисления объема куба23.09.2012, 12:26. Показов 36902. Ответов 2
Исходные данные для вычисления:
0 |
|
ermolay 3451 / 2389 / 2135 Регистрация: 04.12.2011 Сообщений: 3,966 |
||||
|
23.09.2012, 12:45 |
2 |
|||
|
Решение
Добавлено через 59 секунд
Объем должен быть равен 587.38 куб.см. не совсем))
1 |
|
11 / 4 / 1 Регистрация: 22.09.2012 Сообщений: 102 |
|
|
23.09.2012, 14:39 [ТС] |
3 |
|
Спасибо. Что же я к вам раньше не попал. Я и не знал, что пояснение к коду можно сразу в среде Турбо Паскаль вводить через знак «//» Ща буду из блокнота все пояснения функций переписывать в код, чтобы не путаться)
0 |
Дана длина ребра куба. Найти площадь
7.02.2019
Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.
Для решения данной задачи необходимо вспомнить три формулы — площадь квадрата (так как грань куба это квадрат), площадь полной поверхности куба и объем куба:
Sгр = a2
Sполн = 6 * Sгр
V = a3
Напишем программу:
program z_3;
var a, S_gr, S_poln, V: real;
begin
write('Введите ребро куба: ');
read(a);
S_gr := a * a;
S_poln := 6 * S_gr;
V := a * a * a;
writeln('Площадь грани: ', S_gr);
writeln('Площадь полной поверхности: ', S_poln);
writeln('Объем: ', V);
end.
Текст задачи:
Информатика. 10 класс. Базовый уровень. (Семакин И. Г., Хеннер Е. К., Шеина Т. Ю.)
Работа 3.1, Уровень 1, Задача №3
Автор:
program kub;
uses math;
var v, a, s: real;
begin
write('Введите значение a: ');
readln(a);
v := power(a, 3);
s := 6 * sqr(a);
writeln('Объем куба -- ', v);
writeln('Площадь поверхности куба -- ', s);
end.
Похожие записи/страницы:
- Дана длина ребра куба а. Найти объем куба V = a^3 и площадь его поверхности S = 6*a^2 — Pascal(Паскаль)
- Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба — Pascal(Паскаль)
- Вычислить площадь поверхности куба и его объем по стороне a — Pascal(Паскаль)
- Написать программу вычисления объемов элементарных пространственных фигур (куб, параллелепипед, пирамида, конус, шар) -…
- Определить объём и площадь боковой поверхности цилиндра с заданными радиусом основания R и высотой H — Pascal(Паскаль)
- Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b +…
- Найти объем куба,периметр основания которого равен P см — Pascal(Паскаль)
- Вычислить площадь боковой поверхности цилиндра,если известны высота h см и объем V cм3 цилиндра — Pascal(Паскаль)
Итак, с сегодняшнего дня мы начинаем вести новую рубрику: «Решение задач», в которой будем рассматривать задачи, взятые из сборника М.Э.Абрамяна «1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ».
Перейти на сайт с текстами задач
Открыв задачник и прочитав аннотацию, Вы, скорее всего, озадачитесь тем, что данное пособие предназначено для студентов механико-математического, физического и экономического факультетов, но смею Вас заверить, что это весьма универсальная книга, которая подходит как студентам, так и школьникам. Возможно, задачи из первых разделов книги покажутся Вам простыми — в этом случае используйте наш разбор только для проверки своих решений; но если же по каким-либо причинам решить задачи Вы не в состоянии, то тогда присоединяйтесь к нам.
Begin1. Дана сторона квадрата a. Найти его периметр P = 4·a.
Прежде всего напомню, что для ввода и вывода информации, в Паскале используют следующие операторы:
- Read (Readln) — ввод значений с клавиатуры;
- Write (Writeln) — вывод результата (и вообще чего-либо) на экран.
Таким образом, решение задачи становится очевидным.
program Begin1;
var
a, P: real;
begin
write('Введите a:');
readln(a);
P := 4 * a;
write('P=', p);
end.
Begin2. Дана сторона квадрата a. Найти его площадь S = a2.
При решении данной задачи воспользуемся функцией sqr. Можно, конечно, вычислять квадрат, умножая число само на себя (S=a*a), но при вводе действительно больших чисел наша программа будет выполняться гораздо дольше, нежели при использовании sqr.
program Begin2;
var
a, s: real;
begin
write('Введите a: ');
readln(a);
s := sqr(a);
write('Площадь квадрата -- ', s);
end.
Begin3°. Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b).
Да, задача по сути своей проста и подобна предыдущим, поэтому поскорее составим к ней решение и перейдем к следующей.
program Begin3;
var
a, b, S, P: real;
begin
write('Введите a: ');
readln(a);
write('Введите b: ');
readln(b);
s := a * b;
p := 2 * (a + b);
write('Площадь прямоугольника -- ', s, '; Периметр прямоугольника -- ', p);
end.
Begin4. Дан диаметр окружности d. Найти ее длину L = π·d. В качестве значения π использовать 3.14.
У вас, наверняка, возникает вопрос π — это константа или переменая? Так как π не изменяется в течение программы, π — константа. Вообще в Паскале уже встроена такая константа, но ее значение:
Pi = 3.14159265358979.
А так как в условии задачи указано, что в качестве значения π нужно использовать 3.14, то следует объявить π в разделе описания констант.
program Begin4;
const
pi = 3.14;
var
d, L: real;
begin
write('Введите диаметр окружности : ');
readln(d);
L := pi * d;
write('Длина окружности -- ', L);
end.
Begin5. Дана длина ребра куба a. Найти объем куба V = a3 и площадь его поверхности S = 6·a2.
Для решения задачи используем функцию power(x, a), где a — степень, x — число возводимое в степень (разумеется, использовать ее мы будем только для возведения числа в третью степень, квадрат числа по-прежнему находим с помощью sqr(x) ).
program Begin5;
var
v, a, s: real;
begin
write('Введите значение a: ');
readln(a);
v := power(a, 3);
s := 6 * sqr(a);
writeln('Объем куба -- ', v);
writeln('Площадь поверхности куба -- ', s);
end.
Begin6.Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b + b·c + a·c).
program Begin6;
var
v, a, b, c, s: real;
begin
write('Введите значения a, b, c: ');
readln(a, b, c);
v := a * b * c;
s := 2 * (a * b + b * c + a * c);
writeln('Объем параллелепипеда -- ', v);
writeln('Площадь поверхности параллелепипеда -- ', s);
end.
Begin7°. Найти длину окружности L и площадь круга S заданного радиуса R:
L = 2·π·R, S = π·R2.
В качестве значения π использовать 3.14.
program Begin7;
const
pi = 3.14;
var
l, s, r: real;
begin
write('Введите значение R: ');
readln(r);
l := 2 * pi * r;
s := pi * sqr(r);
writeln('Длина окружности -- ', l);
writeln('Площадь окружности -- ', s);
end.
Begin8. Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.
program Begin8;
var
srednee, a, b: real;
begin
write('Введите значения a и b: ');
readln(a, b);
srednee := (a + b) / 2;
writeln('Среднее арифметическое -- ', srednee);
end.
Begin9. Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: √(a*b).
Напомню, что для нахождения квадратного корня мы используем функцию sqrt.
program Begin9;
var
a, b, srednee: real;
begin
write('Введите значения a и b: ');
readln(a, b);
srednee := sqrt(a * b);
writeln('Среднее геометрическое -- ', srednee);
end.
Begin10. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов.
program Begin10;
var
a, b, summ, razn, proizv, chast: real;
begin
write('Введите значения a и b: ');
readln(a, b);
a := sqr(a); {квадрат первого числа}
b := sqr(b); {квадрат второго числа}
summ := a + b; {сумма квадратов}
razn := a - b; {разность квадратов}
proizv := a * b; {произведение квадратов}
chast := a / b; {частное квадратов}
writeln('Сумма квадратов -- ', summ);
writeln('Разность квадратов -- ', razn);
writeln('Произведение квадратов -- ', proizv);
writeln('Частное квадратов -- ', chast);
end.
Ну вот и все. Следующая публикация с решением задач выйдет в ближайшие дни.
Всем удачи и веселого Нового года:)

Сообщение было отмечено Zhenekk как решение











