|
OFF: Помогите с задачей 7 класса | ☑ | ||
---|---|---|---|---|
0
OlgaBuhgalter
26.10.11
✎
10:57
|
Знакомая принисла мне задачку - ее ребенку задали - говорит ты же связана с 1с. А задача на Паскале - а я его всколь в ВУЗе изучала.
Кое как вспомнила и накидала. Но не могу сделать такой кусок - произведение всех чисел меньше 22. Ввод идет с клавиатуры в цикле. Проблема в том что выводить первый раз - при вводе первого числа - там же нет произведения. А как понять что оно получилось. Помогите запуталась. Program Trunc_While Const End_While=1000; GranicaProizved=22; {ограничение для произведения} GranicaMinSum=10; {Нижняя граница суммирования} GranicaMaxSum=50; {верхняя граница суммирования} Var chislo: real; drobChast: real; {Переменная для дробной части} proizvedenie: real; {Переменная для произведения} summaChisel: real; {Переменная для суммирования} Tr: integer; Begin summaChisel = 0; {Обнуление переменных} Write('Введи число'); Readln(chislo); {В переменную chislo вводится с клавиатуры значени} While chislo <> End_While do begin drobChast = chislo - Trunc(chislo); {Вычисляем дробную часть} if chislo < GranicaProizved then {вычисляем произведение числа} proizvedenie = proizvedenie*chislo; if (chislo >= GranicaMinSum) and (chislo <= GranicaMaxSum) then {вычисляем сумму чисел} summaChisel = summaChisel + chislo; Writeln('Целая часть=',Trunc(chislo)); Writeln('Дробная часть=',drobChast); Writeln('Произведение чисел диапазона=',proizvedenie); Writeln('Сумма чисел диапазона=',summaChisel); Write('Введи число'); Readln(chislo) End; Readln End |
|||
1
zak555
26.10.11
✎
10:58
|
точное описание задачи где ?
|
|||
2
ado
26.10.11
✎
10:58
|
(0) Сколько постов будем угадывать условие задачи?
|
|||
3
Asmody
26.10.11
✎
10:59
|
одно могу сказать точно: в (0) код не на паскале
|
|||
4
filh
26.10.11
✎
11:00
|
proizvedenie будет непредсказуемо....
|
|||
5
zak555
26.10.11
✎
11:00
|
(3) на чём ?
|
|||
6
Defender aka LINN
26.10.11
✎
11:00
|
(3) А на чем? На basic не похоже :)
(0) 42 |
|||
7
Asmody
26.10.11
✎
11:00
|
фотографии у Ольги с каждым днём всё лучше и лучше
|
|||
8
1Сергей
26.10.11
✎
11:00
|
(3) ты это из-за каментов? Так-то похоже на пасквиль
|
|||
9
OlgaBuhgalter
26.10.11
✎
11:00
|
(1)надо
а) сделать вывод целой и дробной части ввода чисел б) останавливать ввод при вводе числа 1000 в) сделать суммирования вводимых чисел в диапазоне 10-50 г) произведение чисел которые до 22 |
|||
10
zak555
26.10.11
✎
11:01
|
программа даже не скопилируется, ибо переменная chislo не определена
|
|||
11
Krendel
26.10.11
✎
11:01
|
А чо дочке лень учится?
|
|||
12
OlgaBuhgalter
26.10.11
✎
11:01
|
Как не на Паскале! Код кусок из их учебника
|
|||
13
Godofsin
26.10.11
✎
11:02
|
(12) Не паникуй =)
|
|||
14
MetaDon
26.10.11
✎
11:02
|
(9))) г) s=1; for i=1 to 22 do s=s*i;
|
|||
15
Asmody
26.10.11
✎
11:02
|
хотя бы начнём с того, что присвоение в паскале всю жизнь было :=
|
|||
16
filh
26.10.11
✎
11:02
|
(10) Не паникуй =)
|
|||
17
zak555
26.10.11
✎
11:03
|
(9) это только на ё1с решается
|
|||
18
Godofsin
26.10.11
✎
11:03
|
(14) Вводимых чисел
|
|||
19
OlgaBuhgalter
26.10.11
✎
11:03
|
(11)у ней сын.
как не определена - где раздел переменных chislo типа real |
|||
20
Mikeware
26.10.11
✎
11:03
|
(15) это особый паскаль. Для бухгалтеров....
|
|||
21
НЕА123
26.10.11
✎
11:04
|
(12)
присвоение. |
|||
22
zak555
26.10.11
✎
11:04
|
зачем буха в вузе паскаль ?
|
|||
23
Godofsin
26.10.11
✎
11:04
|
(15) Угадаю: ТС сама перепечатала текст и забыла проставить все знаки. Там и ";" местами отсутствует.
|
|||
24
filh
26.10.11
✎
11:04
|
(20) не, просто закончились : у нее
|
|||
25
Krendel
26.10.11
✎
11:05
|
(24) начались II
|
|||
26
filh
26.10.11
✎
11:05
|
(23) перед end можно не ставить ;
|
|||
27
Krendel
26.10.11
✎
11:06
|
А после?
|
|||
28
zak555
26.10.11
✎
11:06
|
(0) учи си
|
|||
29
OlgaBuhgalter
26.10.11
✎
11:06
|
(15)Ну говорю же забыла!
Пускай := Да часть было перепечатано - на двоеточие не обратила внимание. Непонятно как найти произведение - в первый раз что выводить! |
|||
30
filh
26.10.11
✎
11:07
|
(27) а после надо)
и еще точку в последнем end надо. |
|||
31
filh
26.10.11
✎
11:08
|
(29) введеное число
|
|||
32
НуВотКак
26.10.11
✎
11:08
|
proizvedenie = 1; summaChisel = 0; {Обнуление переменных}
|
|||
33
filh
26.10.11
✎
11:08
|
proizvedenie := 0;
|
|||
34
Asmody
26.10.11
✎
11:08
|
(29) после summaChisel := 0; {Обнуление переменных} добавь
proizvedenie := 1.0; |
|||
35
Asmody
26.10.11
✎
11:08
|
(33) молодец! :)
|
|||
36
OlgaBuhgalter
26.10.11
✎
11:09
|
(34)думала об этом, но если введут 0 будет же 0
|
|||
37
Asmody
26.10.11
✎
11:10
|
(36) а про это в условии ничего нет. 0 меньше 22?
|
|||
38
OlgaBuhgalter
26.10.11
✎
11:10
|
с 32 по 34 - так что ставить 0 или 1 и где точки с запятыми еще?
|
|||
39
Godofsin
26.10.11
✎
11:10
|
(36) Ну и? Все правильно
|
|||
40
Jaffar
26.10.11
✎
11:10
|
(36) а про ненулевые в (9) ничего не сказано. введут 0 - получат 0. или у вас другие законы математики? :-)
|
|||
41
Godofsin
26.10.11
✎
11:10
|
(38) ";" не надо
|
|||
42
Asmody
26.10.11
✎
11:11
|
а ещё в паскале есть цикл until
|
|||
43
OlgaBuhgalter
26.10.11
✎
11:12
|
А поняла! спасибо!
А фото специально такое нашла - прошлые все время ругали! мужчинам нравится когда обтягивает |
|||
44
НуВотКак
26.10.11
✎
11:12
|
(38) 1, на 0 плохо умножать
|
|||
45
Asmody
26.10.11
✎
11:13
|
(43) ещё как нравится. видишь, результат на лицо (простите...)
|
|||
46
Godofsin
26.10.11
✎
11:13
|
(43) =). Мне вот нравится минимум одежды. Выложишь?
|
|||
47
Asmody
26.10.11
✎
11:14
|
а ещё мне кажется, что вывод суммы и произведения надо вынести из цикла
|
|||
48
OlgaBuhgalter
26.10.11
✎
11:15
|
да нет! там надо все в цикле!
|
|||
49
НуВотКак
26.10.11
✎
11:17
|
(48) конечно в цикле, там же выход по "1000"
|
|||
50
Nagaru
26.10.11
✎
16:26
|
А вот любопытно, все советуют, а уже все знают что надо сделать в этой задаче?
|
|||
51
Asmody
26.10.11
✎
16:27
|
(50) оленей покорми. всё было в (9)
|
|||
52
Хоменко Валерий
26.10.11
✎
16:41
|
(15) Asmody: начнём с того, что присвоение в паскале всю жизнь было :=
А ещё раньше так было в Алголе... Вот чего помню! |
|||
53
DJ Anthon
26.10.11
✎
16:43
|
ольга, может ты бы не говорила бы о том, что ты программист, а немного бы поучилась на него? программсит - это не тот, кто умеет запускать среду разработки и писать там буковки... говорю же, женщин-программистов не бывает.. уже на это 300% убеждаюсь с каждым днем.
|
|||
54
VeryWella
26.10.11
✎
21:45
|
(53) +100500 :)
Из серии - что общего между морской свинкой и девушкой программистом. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |