Сторона куба как найти в паскале

2 / 2 / 2

Регистрация: 21.05.2014

Сообщений: 32

1

Вывести на экран длину стороны, длину диагонали и периметр грани, а также длину диагонали куба

13.09.2014, 15:27. Показов 1808. Ответов 4


Студворк — интернет-сервис помощи студентам

С клавиатуры вводятся число a и число b от 1 до 4. Если b=1, то a — длина стороны куба, если b=2, то длина диагонали грани, если b=3, то периметр грани, если b=4, то диагональ всего куба. Выведите на экран длину стороны, длину диагонали и периметр грани; а также длину диагонали куба.



0



Puporev

Почетный модератор

64287 / 47586 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

13.09.2014, 16:13

2

Лучший ответ Сообщение было отмечено Fenya как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
uses crt;
var a,sk,dg,pg,dk:real;
    b:char;
begin
clrscr;
repeat
clrscr;
writeln('Введите либо число от 1 до 4-действие, либо другой символ-выход');
readln(b);
if not (b in ['1'..'4']) then exit;
write('a=');
readln(a);
case b of
'1':begin
    sk:=a; {строна(ребро) куба}
    dg:=a*sqrt(2);{диагональ грани}
    pg:=4*a;{периметр грани}
    dk:=a*sqrt(3);{диагональ куба}
    end;
'2':begin
    sk:=a/sqrt(2);
    dg:=a;
    pg:=4*sk;
    dk:=sk*sqrt(3);
    end;
'3':begin
    sk:=a/4;
    dg:=sk*sqrt(2);
    pg:=a;
    dk:=sk*sqrt(3);
    end;
'4':begin
    sk:=a/sqrt(3);
    dg:=sk*sqrt(2);
    pg:=4*sk;
    dk:=a;
    end;
end;
writeln('Длина стороны=',sk:0:2);
writeln('Длинна диагонали грани=',dg:0:2);
writeln('Периметр грани=',pg:0:2);
writeln('Длина диагонали куба=',dk:0:2);
readln;
until not (b in ['1'..'4']);
end.



1



2 / 2 / 2

Регистрация: 21.05.2014

Сообщений: 32

22.09.2014, 17:27

 [ТС]

3

Puporev, Здравствуйте, не могли бы Вы мне подсказать?
Если составлять блок-схему по Вашей программе, выпилив строчки(1,5,6,7,10,44), то получится так?

Вывести на экран длину стороны, длину диагонали и периметр грани, а также длину диагонали куба



0



Почетный модератор

64287 / 47586 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

22.09.2014, 17:32

4

На выходе не а, а 4 значения
sk, dg, pg, dk



0



2 / 2 / 2

Регистрация: 21.05.2014

Сообщений: 32

22.09.2014, 17:35

 [ТС]

5

Puporev, Благодарю.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

22.09.2014, 17:35

5

Главная » Решебник Абрамяна » Ввод и вывод данных, оператор присваивания: группа 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;

    }

    Ответ

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

Дана длина ребра куба. Найти площадь

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

Автор:

Найдите правильный ответ на вопрос ✅ «Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности. Pascal …» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.

Смотреть другие ответы


15

1 ответ:



0



0

Var    a: real;

begin   
    write(‘Введите сторону куба = ‘);
    readln(a);
    writeln(‘Объем = ‘, a * a * a);
    writeln(‘Площадь поверхности = ‘, 6 * a * a);
end.

Читайте также

Var

m,n,i: byte;

begin

writeln (‘M=’);

writeln (‘N=’);

readln(m);

readln(n);

for i:=n to m do

if i mod 2=0 then write (i,’ ‘);

readln;

end.

Якщо загородка — прямокутник,

Умовно З — це заєць,

то схема розташування зайців така:

З              З

                З

З        З    

Три зайці — по кутках, два — біля стінок загородки.

Program zadacha;vara: array[1..5] of byte;i,max: byte;beginmax:=0;for i:=1 to 5 do begin a[i]:=random(255); write(a[i]:4);end;writeln;
for i:=1 to 5 doif a[i]>max then max:=a[i];
writeln(‘max=’,max);
end.

Нет. При алфавитном подходе считается количество элементарных символов, затем умножается на информационный объем каждого символа и в итоге получается объем всего сообщения.
Однако понятно, что одно и то же содержание можно выразить по-разному, с использованием различного количества символов (например, в русском языке можно выразить одно и то же разными словами разной длины). Тогда получится, что одно и то же содержание оценивается различным количеством информации.

А) 110000110101=6065
Б) 1010101,110010=125,62
В) 11100001011001=16131
Г) 1000010101=1025

Понравилась статья? Поделить с друзьями:
  • Как найти общение в инстаграм
  • Информатика как найти наибольший общий делитель
  • Как найти поставщиков продуктов для своего магазина
  • Как найти площадь круга по математике
  • Как составить сопроводительное письмо для приема на работу