Форум на Краснотурьинск.ру | |
/cgi-bin/yabb2/YaBB.pl
Технический >> Программное обеспечение >> Кто владеет паскалем? /cgi-bin/yabb2/YaBB.pl?num=1317799998 Сообщение написано Mr.Freeman 2011 в 05.10.2011 :: 12:33:18 |
Заголовок: Кто владеет паскалем? Создано Mr.Freeman 2011 в 05.10.2011 :: 12:33:18
Задали по информатике: Найти сумму и произведение чисел от 1,2... до N.Заранее спасибо! :D
|
Заголовок: Re: Кто владеет паскалем? Создано Planet Dust в 06.10.2011 :: 20:32:08
Паскаль? Зачем вообще это нужно?
Меня всегда подобное убивало в любых учебных заведениях. Ничего не рассказывают про машинный код, языки программирования, что такое трансляция, интерпретация и компиляция, ни слова о уровнях языков, о том какой язык на каком основан. Вот сразу тупо - есть делфи, есть паскаль, пишите на нем всякую х#*ню. Нужно, не нужно, все равно пихают. Что за учебные программы такие?! |
Заголовок: Re: Кто владеет паскалем? Создано Gradar в 06.10.2011 :: 21:28:06
Саня как всегда прав, только подмечу RAD XE в нынешней форме мощьный инструмент...
Автор вот тебе логика писать на устаревшем синтаксисе не охото и под рукой проверялки нету, да еще и мороки с модулями которыми в вин подцепить надо да ну на...., ты хоть скажи где исполняться твоя фигня будет в учебном паскале под винду или досе или турбопаскале? [code pascal]var n,i: integer; (здесь 2 переменные для цикла for и для числа что введет польз) summ,fact: double; (тут 2 переменные под факториал и сумму конечный результат) begin writeln('введите число для подсчета факториала n!:='); //ну тут вывод строки в консоль readln(strtoint(n)); //тут читаем введенное значение пользователя нужно было бы проверить не ввел ли он нечто другое помимо цифр ну да ладно i,summ:= 0; // ну чтоб наверняка у нас по нулям были переменные малоли залупим подсчет fact:=1; // тут для переменной факториала ставим 1 вместо 0 т.к. при умнажении на нуль будет НОЛЬ :) // ну собственно сама структура подсчета не пинать за арифметику давно уже на калькуляторе считаю. for i=1 to n /// т.е. переменная i будет равняться от 1,2,3, n раз которые ввел пользователь begin //тут мы и делаем то что учитель прописал складываем n n-раз и перемножаем summ := summ+n; fact:=fact*n end //выводим подсчитанный результат пользователю writeln('факториал введенного числа n='+fact); writeln('сумма последовательности чисел из n='+summ); пауза в консоле не помню... ну тот же readln(); end[/code] Подкоректируй код переведи на чистый ПАСКАЛЬ ;D загони в проект коменты в {такой вот вид} ибо там они так пишутся... дальше лень |
Заголовок: Re: Кто владеет паскалем? Создано Alexey в 06.10.2011 :: 22:45:17 Mr.Freeman 2011 записан в 05.10.2011 :: 22:06:10:
Иди на завод тогда работай ;D |
Заголовок: Re: Кто владеет паскалем? Создано FiN в 06.10.2011 :: 22:50:46
@ Gradar
да уж каметы писались походу дольше проги:), за summ := summ+n; в цикле я бы сразу ставил ДВА:) ну за каменты фиг сним 3-:) я бы так вписал: Code:
должно работать, ну на небольших значениях n точно, на больших с факториалом могут быть траблы, если оценку получишь отпиши:) |
Заголовок: Re: Кто владеет паскалем? Создано iFOX13 в 06.10.2011 :: 23:20:47 FiN записан в 06.10.2011 :: 22:50:46:
:D |
Заголовок: Re: Кто владеет паскалем? Создано FiN в 06.10.2011 :: 23:33:11 записан в 06.10.2011 :: 20:32:08:
за это сразу 0, какая разница на чем писать такие задачи - на паскале си или еще чем... учили паскаль описывают алгоритм на паскале - никаких проблем:) |
Заголовок: Re: Кто владеет паскалем? Создано Mr.Freeman 2011 в 07.10.2011 :: 14:43:58 Alexey записан в 06.10.2011 :: 22:45:17:
Дурачёк чё сказать,паскаль делако не самая простая вещь в мире.Давай щас все кто математику и паскаль не знают уйдут на завод? больше 70% москвы нихрена не знают,одна коррупция и в итоге у всех дипломы и аттестаты ;) |
Заголовок: Re: Кто владеет паскалем? Создано Alexey в 07.10.2011 :: 15:54:34 Mr.Freeman 2011 записан в 07.10.2011 :: 14:43:58:
За это можно и по тыкве получить :) |
Заголовок: Re: Кто владеет паскалем? Создано Gradar в 07.10.2011 :: 21:06:25
Вова
Думаю писал бы ты коменты он не черта не понял, а так хоть что то.... Зато механика моего кода понятная и простая до безобразия, тут не на эстетику компактность и правильность, а на факт работы ибо осваивать рекурсивный вызов функции думаю отдельная тема, ну явно не новечку..., а в итоге он слижет код и ТЫ получишь 5ку Про коменты в точку писались дольше. |
Заголовок: Re: Кто владеет паскалем? Создано Alexey в 11.10.2011 :: 14:52:10
В интернете все такие смелые что капец ;D
Смотри забанят, как уроки делать то будешь ;D |
Форум на Краснотурьинск.ру » Powered by YaBB 2.5 AE YaBB © 2000-2011. Все права защищены. |