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





Обсуждение

давно
Профессор
230118
3054
09.02.2012, 15:27
общий
это ответ
Здравствуйте, Посетитель - 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.
давно
Профессор
230118
3054
09.02.2012, 15:44
общий
Очень плохо виден текст.
Неизвестный
09.02.2012, 16:08
общий
http://zalil.ru/32673663

в оригинале.
может тут текст будет виден лучше
Неизвестный
09.02.2012, 16:08
общий
это ответ
Здравствуйте, Посетитель - 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.
давно
Старший Модератор
31795
6196
10.02.2012, 12:38
общий
это ответ
Здравствуйте, Посетитель - 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)))

Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа