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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2010, 09:47   #1
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию Процедуры в Паскале

Подскажите, пжл.
1) Напечатать столбиком квадраты всех четных чисел от a до b (значения a и b вводятся с клавиатуры; a < b) - Ввод и вывод данных оформить в виде отдельных процедур без параметров.

2) Даны натуральные числа x и y. Вычислить произведение x*y используя лишь сложение - Ввод и вывод данных, основной алгоритм оформить в виде отдельных процедур с параметрами, т.е. глобальные переменные в процедурах НЕ ИСПОЛЬЗОВАТЬ.

3) Вычислить сумму:1+1/2+1/3+...+1/n - Ввод и вывод данных, основной алгоритм оформить в виде отдельных процедур с параметрами, т.е. глобальные переменные в процедурах НЕ ИСПОЛЬЗОВАТЬ.

Решать нужно с помощью процедур. Во всех заданиях надо написать программу таким образом, чтобы ввод-вывод данных осуществлялся в головной программе (результаты в подпрограмме не выводить!!!).
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 10:25   #2
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

И что тебе непонятно?
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 28.11.2010, 10:31   #3
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Непонятно, куда и как вставлять эти процедуры.
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 10:31   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

3)
Код:
var n:integer;
procedure proc3(x:integer);
var i:integer;
s:real;
begin
s:=0;
for i:=1 to x do
s:=s+1/i;
writeln(s:6:3);
end;
begin
readln(n);
proc3(n);
readln;
end.
1)
Код:
var  a,b:integer;
procedure proc1;
var i:integer;
begin
for i:=a to b do
if not odd(i) then
writeln(i,'--->',i*i);
end;
begin
readln(a);
readln(b);
proc1;
readln;
end.
2
Код:
var x,y:integer;
procedure proc1(a,b:integer);
var i:integer;s:integer;
begin
s:=0;
for i:=1 to b do
s:=s+a;
writeln(s);
end;
begin
readln(x);
readln(y);
proc1(x,y);
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 28.11.2010 в 10:35.
Mad_Cat вне форума Ответить с цитированием
Старый 28.11.2010, 10:37   #5
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Mad_Cat, спасибо огромное! Через некоторое время проверю
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 11:37   #6
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Та, которая под номером 1, что-то не работает
И да, почему мы ничего не вводим? В смысле, не прописано "Writeln" ни для какой переменной.
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 11:42   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вообще то в proc1 есть вывод(writeln это вывод)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.11.2010, 11:55   #8
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Да, я в курсе. Но первая прога не работает.
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 12:24   #9
SanyaS
Новичок
Джуниор
 
Регистрация: 15.11.2010
Сообщений: 2
По умолчанию

Составить вектор из номеров строк матрицы, где содержатся только числа с одинаковой разрядностью.
Ребят, задали эту задачу, но не объяснили ничего, не могли бы помочь ее решить и пояснить от куда вытекает решение.
SanyaS вне форума Ответить с цитированием
Старый 28.11.2010, 12:28   #10
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Ты че-то попутал, по-моему. Новую тему создавай
bwitcher вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры в Паскале venomdanger Помощь студентам 5 05.07.2010 09:20
Процедуры в паскале swedalena Помощь студентам 3 02.06.2010 23:06
процедуры-функции на паскале Blueyeska Помощь студентам 2 28.04.2010 16:56
Функции и процедуры в Паскале Zmei89 Помощь студентам 2 13.02.2010 16:53
Процедуры на паскале tanek Помощь студентам 0 03.05.2009 00:26