| 
    
        
     
     | 
    
  | 
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 :) 
  
        Из серии - что общего между морской свинкой и девушкой программистом.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |