Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 15:29   #1
Mixozz
 
Аватар для Mixozz
 
Регистрация: 21.01.2012
Сообщений: 9
Восклицание Практическая работа. Условные операторы.

Помогите, пожалуйста, сделать полностью программы по всем 3-ём задачам!
http://floomby.ru/content/GEouSwrJUW
Заранее большое спасибо!
Mixozz вне форума Ответить с цитированием
Старый 03.03.2012, 15:47   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

стучите в асю... пишите в личку... все 3 быстро и недорого...) или жее выкладываем то что у вас получилось...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 03.03.2012, 16:16   #3
Mixozz
 
Аватар для Mixozz
 
Регистрация: 21.01.2012
Сообщений: 9
По умолчанию

2. Определить, равен ли квадрат заданного трёхзначного числа кубу суммы цифр
этого числа.
Для этой задачи нашел такое решение:

Program TWO;
Uses crt;
var a,b,c,z,s,kv: integer;
Begin
Clrscr;
Writeln ('Введите число');
Readln (a);
kv:=a*a;
b:=a div 100;
a:=a mod 100;
c:=a div 10;
z:=a mod 10;
s:=b+c+z;
s:=s*s*s;
if s=kv then Writeln ('Квадрат числа равен кубу суммы его цифр')
else Writeln ('Квадрат числа не равен кубу суммы его цифр');
Readln;
end.

Вроде бы всё правильно. Но при своей проверке что то не сходится. Ввожу число 448. Его квадрат = 200704. А куб суммы его цифр 4096. Числа не равны, а программа пишет что равны... В чём ошибка?
Mixozz вне форума Ответить с цитированием
Старый 03.03.2012, 16:31   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
Uses crt;
var a,b,c,z,s,kv: integer;
Begin
Clrscr;
Writeln ('Введите число');
Readln (a);
kv:=a*a;
b:=a div 100;
c:=a mod 100;
z:=a div 10 mod 10;
s:=b+c+z;
s:=s*s*s;
if s=kv then Writeln ('Квадрат числа равен кубу суммы его цифр')
else Writeln ('Квадрат числа не равен кубу суммы его цифр');
Readln;
end.
puporev вне форума Ответить с цитированием
Старый 03.03.2012, 16:37   #5
Mixozz
 
Аватар для Mixozz
 
Регистрация: 21.01.2012
Сообщений: 9
По умолчанию

Спасибо! Помогите с 1 и 3. Сейчас сам ещё попробую...
3 задача решается с помощью оператора case

Последний раз редактировалось Mixozz; 03.03.2012 в 17:09.
Mixozz вне форума Ответить с цитированием
Старый 03.03.2012, 18:28   #6
Mixozz
 
Аватар для Mixozz
 
Регистрация: 21.01.2012
Сообщений: 9
По умолчанию

3. В детском зимнем лагере отдыха детям не разрешено выходить на прогулку, если
температура воздуха ниже -10С. При этом при температуре от -7С до -10С им
разрешено гулять один час, при температуре от -6С до -3С – полтора часа, от 0С
до -2С прогулка может продолжаться два часа. Составьте программу, которая в
зависимости от вводимой с клавиатуры температуры будет печатать длительность
допустимой прогулки или выводить сообщение, что прогулка запрещена.

Эту задачу решил так. Правильно?
http://floomby.ru/content/hvA7hj2cXU
Mixozz вне форума Ответить с цитированием
Старый 03.03.2012, 23:15   #7
Arhangel7
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 90
По умолчанию

решена правильно
как-то так

Последний раз редактировалось Arhangel7; 03.03.2012 в 23:28.
Arhangel7 вне форума Ответить с цитированием
Старый 04.03.2012, 12:32   #8
Mixozz
 
Аватар для Mixozz
 
Регистрация: 21.01.2012
Сообщений: 9
По умолчанию

http://floomby.ru/content/GEouSwrJUW
Ну и наконец, 1-ую задачу решил так.
http://floomby.ru/content/fy9NPs1gHE
Проверьте плз.
Mixozz вне форума Ответить с цитированием
Старый 05.03.2012, 00:02   #9
Arhangel7
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 90
По умолчанию

твой код вроде правельный, но я написал бы так:
Код:
var
x,y: real;
begin
   writeln('введите Х и Y');
   readln(X,Y);
   if (y>= -2) and (Y<= 1.5)
      then writeln ('точка принадлежит заштрихованнои области')
      else writeln ('точка не принадлежит заштрихованнои области');
   readln;
end.
как-то так

Последний раз редактировалось Arhangel7; 05.03.2012 в 00:19.
Arhangel7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условные операторы с# NeoX_2011 Помощь студентам 2 19.02.2012 12:56
Условные операторы Nikolauc Общие вопросы C/C++ 2 30.10.2011 23:03
Условные операторы yana33311 Паскаль, Turbo Pascal, PascalABC.NET 1 01.03.2011 09:27
условные операторы dt-12 Паскаль, Turbo Pascal, PascalABC.NET 1 01.06.2010 12:45