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

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

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

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

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

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

1) Составить программу вывода любого числа любое заданное число раз в одну строчку

Вводим с клавы, например, n и x. Я вот понять не могу, от чего до чего прописывать цикл для i? И что потом выводить? Может кто-нить с кодом программы помочь? Заранее спасибо

2) Даны натуральные числа x и y. Вычислить произведение x*y используя лишь сложение.

Тоже с For. Если можно

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

С первой уже сам сообразил
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 15:24   #3
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Вам же писал Mat-cat
1)
Код:
readln(n);
readln(x);
for i:=1 to x do
write(n,' ');
n - число
x - сколько раз выводим
данный кусок кода означает что твоя прога выполнится x - раз (например x=10, это значит что код выполнится десять раз - 10 раз выведется число n);
i - начальный параметр, он же счетчик цикла
Когда программа доходит до for она принимает i равным единице, мы ведь так записали и проверяет, равно ли i (то бишь 1) x (то бышь десяти) , ага не равно значит выполняем оператор и опять, но уже i увелился на единицу, т.е. операцию i:=i+1 прога сдалает сама, и проверяет ( i уже равно двум) равно ли два десяти или нет и т.д. до i=11, т.к. при i=10 она еще раз выполнится
2) 3*4 это как - это 3+3+3+3 или же 4+4+4, теперь засунь это в цикл
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 28.11.2010, 15:25   #4
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Да, спасибо, всю лекцию эту я знаю.
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 15:26   #5
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

Цитата:
Сообщение от bwitcher Посмотреть сообщение
[B]1)
Даны натуральные числа x и y. Вычислить произведение x*y используя лишь сложение.
Тоже с For. Если можно
Код:
Program Zadach2;
Var
  x,y,i,p:integer;
Begin
  Write ('Vvedite x:');
  ReadLn (x);
Write ('Vvedite y:');
  ReadLn (y);
  p:=0;
  For i:=1 to y do
     p:=p+x;
  WriteLn ('x*y = ',p);
  ReadLn;
end.
Проверяйте!
Ybn2 вне форума Ответить с цитированием
Старый 28.11.2010, 15:32   #6
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Спасибо! А как сделать, чтоб результат выводил просто, например, 30, а не 30=30?
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 15:35   #7
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

Цитата:
Сообщение от bwitcher Посмотреть сообщение
Спасибо! А как сделать, чтоб результат выводил просто, например, 30, а не 30=30?
Я не совсем понял. Он не может выводить 30=30, если только вы не забили кавычки, посмотрите внимательней WriteLn ('x*y=',p);
Ybn2 вне форума Ответить с цитированием
Старый 28.11.2010, 15:35   #8
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Ну да ладно, спс)
bwitcher вне форума Ответить с цитированием
Старый 28.11.2010, 15:39   #9
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

Цитата:
Сообщение от bwitcher Посмотреть сообщение
Ну да ладно, спс)
Если вам это важно, то просто WriteLn(p);
Ybn2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
А вот и еще пара задач на Паскале.Буду очень признательна, если решите!:) Darangel Помощь студентам 2 28.01.2009 23:12
Очень нужна помощь для создания прог на Паскале! JackDC Помощь студентам 4 11.01.2009 13:22