• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите решить задачи в Паскале

VLAD!@$@$%$%

Ученик
Регистрация
17 Июн 2013
Сообщения
6
Реакции
0
Баллы
0
Помогите решить задачи в Паскале

1)Решить уровнение виду АХ=В ПРИ етом расмотреть случаи А=0 и А<>0
2)Составить программу вичисления сумми всех парних чисел от 1 до 50 (без масивов, через цикл "while:tehnari_ru_837:")
 
знаю что задачек легче нет но я в информатике и тем более в програмировании нечего почти не знаю
 
А что такое "парные числа"?
 
Ну тогда-то что!
1)Решить уровнение виду АХ=В ПРИ етом расмотреть случаи А=0 и А<>0
Код:
Var
 A,B,X:real;
Begin
 Write('A= ');
 Readln(A);
 Write('B= ');
 Readln(B);
 Writeln('Result:');
 If (A=0) and (B=0) then Writeln('Any value')
 else
 If (A=0) and (B<>0) then Writeln('No solution')
 else Write ('X= ',B/A:0:5);
 Readln
End.
2)Составить программу вичисления сумми всех парних чисел от 1 до 50
Код:
Var
 i:Byte;
 Sum:Word;
Begin
 Sum:=0;
 For i:=1 to 25 do
  Sum:=Sum+2*i;
 Writeln('Sum= ',Sum);
 Readln
End.
 
а 2 програму можно через цикл While без масивов ми их както еще не учили и ето будет не много подозрительно
 
а 2 програму можно через цикл While без масивов ми их както еще не учили и ето будет не много подозрительно
А где Вы там массивы узрели? Ладно, через While, так через While:
Код:
Var
 i:Byte;
 Sum:Word;
Begin
 Sum:=0;
 i:=0;
 While i<50 do
  begin
   i:=i+2;
   Sum:=Sum+i;
  end;
 Writeln('Sum= ',Sum);
 Readln
End.
 
а можете еще написать что каждая строчка означает только в 2 программе
 
а можете еще написать что каждая строчка означает только в 2 программе
Извольте:

Код:
Var [COLOR=Red][B]{заголовок раздела объявления переменных}[/B][/COLOR]
 i:Byte; [COLOR=Red][B]{счетчик цикла}[/B][/COLOR]     
 Sum:Word; [COLOR=Red][B]{искомая сумма}[/B][/COLOR]
Begin [COLOR=Red][B]{начало тела программы}[/B][/COLOR]
 Sum:=0; [COLOR=Red][B]{задание исходного нулевого значения сумме}[/B][/COLOR]
 i:=0; [COLOR=Red][B]{задание исходного нулевого значения счетчику}[/B][/COLOR]
 While i<50 do [COLOR=Red][B]{объявление цикла; он прервется, когда значение счетчика станет равным 50}[/B][/COLOR]
  begin [COLOR=Red][B]{начало цикла}[/B][/COLOR]
   i:=i+2; [COLOR=Red][B]{увеличение значение счетчика на 2; таким образом, i последовательно принимает значения 0, 2, 4, 6, 8 и т.д. до 50}[/B][/COLOR]
   Sum:=Sum+i; [COLOR=Red][B]{к сумме прибавляются вышеуказанные значения счетчика}[/B][/COLOR]
  end; [COLOR=Red][B]{конец цикла}[/B][/COLOR]
 Writeln('Sum= ',Sum); [COLOR=Red][B]{вывод результата (значения суммы) на экран}[/B][/COLOR]
 Readln [COLOR=Red][B]{приостановка работы программы, чтобы можно было полученный результат рассмотреть}[/B][/COLOR]
End. [COLOR=Red][B]{конец тела программы}[/B][/COLOR]
 
а поч в строчках
i:Byte;
Sum:Word;
нета там типа real или integer а именно byte и word?
 
а поч в строчках
i:Byte;
Sum:Word;
нета там типа real или integer а именно byte и word?
"Real" тут вообще ровно ни при чем - работа идёт исключительно с целыми числами. Почему эти типы выбраны - а почему бы и нет? По типам целых чисел см. http://www.tehnari.ru/f41/t87459/#post897771.
 
Назад
Сверху