Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на языке Pascal


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик
Статус: Академик
Рейтинг: 9472
∙ повысить рейтинг »
Орловский Дмитрий
Статус: Мастер-Эксперт
Рейтинг: 7027
∙ повысить рейтинг »
lamed
Статус: Академик
Рейтинг: 5787
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Pascal (Паскаль)

Номер выпуска:1229
Дата выхода:12.02.2012, 15:30
Администратор рассылки:Boriss (Академик)
Подписчиков / экспертов:121 / 140
Вопросов / ответов:1 / 3

Консультация # 185394: Здравствуйте! У меня возникли сложности с таким вопросом: Необходимо решить контрольную по информатике за 10 класс, помогите пожалуйста.

Консультация # 185394:

Здравствуйте! У меня возникли сложности с таким вопросом:
Необходимо решить контрольную по информатике за 10 класс, помогите пожалуйста.





smile smile

Дата отправки: 09.02.2012, 15:15
Вопрос задал: Посетитель - 392290 (Посетитель)
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Асмик (Академик):

Здравствуйте, Посетитель - 392290!


Задача 1

Код :
program Project1;
   var x,y:real;
begin
   writeln('vvedite x,y');
   readln(x);
   readln(y);
   if (abs(x)>abs(y)) then x:=x/2;
   writeln('x=',x:5:2);
   readln;
end.



Задача 2
Код :
program Project2;
   var x,y:real;
begin
   writeln('vvedite x,y');
   readln(x);
   readln(y);
   if (sqrt(y)<x) then y:=y*5;
   writeln('y=',y:5:2);
   readln;
end.


Задача 4
Код :
program Project2;

   var x,y:real;
begin
   writeln('vvedite x');
   readln(x);
   if (x<=-1) then y:=-1
   else if(x<1) then y:=x
   else  y:=1;
   writeln(y:5:2);
   readln;
end.


Задача 13
Программа обрабатывает не все ветви. Она ничего не напишет в случае, если y>x и x>2.

Консультировал: Асмик (Академик)
Дата отправки: 09.02.2012, 15:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Абаянцев Юрий Леонидович aka Ayl (Профессионал):

Здравствуйте, Посетитель - 392290!

11.

Код :
Program Triangle;

Var
  a, b, c : Real;

{ Сортировка 2-х чисел: по окончании процедуры в переменной a - наименьшее значение, в переменной b - наибольшее }
Procedure Sort (var a, b : Real);
var
  t : Real;

begin
  if a > b then begin
    t := a;
    a := b;
    b := t;
  end;
end;

Begin
  { ввод данных }
  writeln ('Введите стороны треугольника:');
  write ('Сторона a --> '); readln (a);
  write ('Сторона b --> '); readln (b);
  write ('Сторона c --> '); readln (c);

  { сортировка сторон (по окончании сторона a - наименьшая, c - наибольшая }
  Sort (a, b); Sort (a, c); Sort (b, c);

  { проверим существование треугольника }
  if a + b < c then begin
    writeln ('Треугольника с такими сторонами не существует!');
    Halt (1);
  end;

  { определим вид треугольника: если сумма квадратов меньших сторон меньше квадрата большей стороны - треугольник остроугольный, больше - тупоугольный, равна - прямоугольный }
  if sqr (a) + sqr (b) < sqr (c) then
    write ('остроугольный ')
  else if sqr (a) + sqr (b) > sqr (c) then
    write ('тупоугольный ')
  else
    write ('прямоугольный ');

  { определим особенности: если меньшая сторона равна большей - треугольник равносторонний, если равны 2 стороны - равнобедренный, иначе - разносторонний }
  if a = c then
    write ('равносторонний')
  else if ((a = b) or (b = c)) then
    write ('равнобедренный')
  else
    write ('разносторонний');

  writeln (' треугольник');

  Readln;
End.

Консультировал: Абаянцев Юрий Леонидович aka Ayl (Профессионал)
Дата отправки: 09.02.2012, 16:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Зенченко Константин Николаевич (Модератор):

Здравствуйте, Посетитель - 392290!

9.

Код :
uses
  Utils;
var
  user,toDay:DateTime;
  {
  DateTime = record
    Day, Month, Year, Hour, Minute, Second, Milliseconds: integer;
    end;
  }
  a:integer;
begin
  toDay:=CurrentDateTime;
  write('Введите год:');readln(user.year);
  write('Введите месяц:');readln(user.month);
  write('Введите день:');readln(user.day);
  a:=toDay.year-user.year;{считаем года}
  {корректируем год}
  if(toDay.Month<user.Month)or(toDay.Month=user.Month)and(toDay.Day<user.Day)then dec(a);
  writeln('Полных лет',a);
end.


10.
Код :
var
  m:real;
begin
  repeat
    readln(m);
  until(0<=m)and(m<59);
  while m>6 do m:=m-6;
  if m<=3 then writeln('зеленый') else
    if m<=(3+1)then writeln('желтый') else writeln('красный')
end.



12.
Код :
var
 k:integer;
begin
  readln(k);
  write('мы нашли ',k,' гриб');
  case (k mod 10) of
    0,5,6,7,8,9:write('ов');
    2,3,4:write('а')
    end;
  writeln('  в лесу')
end.


Внимание задача №9 написана для среды Паскаль АВС, остальные могут работать и в ТР.

В задаче №13 плохо виден текст, из того что видно на рисунках, условия должны быть такими:
а)(x>=y)and(x<=2)and(y>=0)
б)(y>=x) and (x>=2) and (y>=2);
в)(y>=sqr(x))and((sqr(x)+sqr(y))<=1)and(x>=0)
г)(y<=sqr(x))and(y>=0)and(y<=(1-sqr(x)))

Удачи!

Консультировал: Зенченко Константин Николаевич (Модератор)
Дата отправки: 10.02.2012, 12:38
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное