2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Вычисление площадей. Оператор Case of. Программа на Pascal.
Сообщение05.10.2011, 21:34 
Аватара пользователя


25/08/11
25
Составить программу вычисления площадей различных геометрических фигур.
$$
S=\begin{cases}
pl,&\text{если $k=1$;}\\
pl/2,&\text{если $k=2$;}\\
2\pi Rh,&\text{если $k=3$;}\\
\pi Rl,&\text{если $k=4$;}\\
4\pi R^2,&\text{если $k=5$;}\\
\end{cases}
$$
код: [ скачать ] [ спрятать ]
Используется синтаксис Pascal
program lab3;

uses crt;

var k:integer;
      s,p,l,r,h:real;
begin
     clrscr;
     write('Введите k=');
     readln(k);
     case k of
          1:begin
                   writeln('Введите ширину р и длинну l');
                   readln(p);
                   read(l);
                   s:=p*l;
                   write('S=',s);
                   readkey;
             end;
          2:begin
                   writeln('Введите ширину р и длинну l');
                   readln(p);
                   read(l);
                   s:=(p*l')/2;
                   write('
S=',s);
                   readkey;
             end;
          3:begin
                   writeln('
Введите радиус R  и высоту h');
                   readln(r);
                   read(h);
                   s:=2*pi*r*h;
                   write('
S=',s);
                   readkey;
             end;
          4:begin
                   writeln('
Введите радиус R  и длинну l');
                   readln(r);
                   read(l);
                   s:=pi*r*l;
                   write('
S=',s);
                   readkey;
             end;
          5:begin
                   writeln('
Введите радиус R');
                   readln(r);
                   s:=4*pi*sqr(r);
                   write('
S=',s);
                   readkey;
             end;
    end;
end.

Принимаются любые поправки и конструктивная критика.

 Профиль  
                  
 
 Re: Вычисление площадей. Оператор Case of. Программа на Pascal.
Сообщение06.10.2011, 00:09 
Заслуженный участник


09/08/09
3438
С.Петербург
Honey bee в сообщении #489887 писал(а):
Используется синтаксис Pascal
     ...
     case k of
          1:begin
                   writeln('Введите ширину р и длинну l');
    ...

Принимаются любые поправки и конструктивная критика.
Существительное "длина" пишется с одной "н".

 Профиль  
                  
 
 Re: Вычисление площадей. Оператор Case of. Программа на Pascal.
Сообщение06.10.2011, 10:41 
Заслуженный участник


11/05/08
32166
Honey bee в сообщении #489887 писал(а):
конструктивная критика

А Вас не смущает, что Ваш текст, начиная где-то с середины, вдруг резко покраснел?

(вероятно, со стыда)

 Профиль  
                  
 
 Re: Вычисление площадей. Оператор Case of. Программа на Pascal.
Сообщение06.10.2011, 17:04 
Аватара пользователя


07/02/11
19
Ищите у себя в коде лишний апостроф.

 Профиль  
                  
 
 Re: Вычисление площадей. Оператор Case of. Программа на Pascal.
Сообщение07.10.2011, 03:54 


13/09/09
72
Кроме апострофа я бы на Вашем месте еще вынес из case повторяющиеся операторы.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group