Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
   
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Печать
Кто владеет паскалем? (Прочитано 3 414 раз)
Mr.Freeman 2011
Пользователь
**
Вне Форума


!!!Windows 7!!!

Настрочил: 63
Кто владеет паскалем?
05.10.2011 :: 12:33:18
 
Задали по информатике: Найти сумму и произведение чисел от 1,2... до N.Заранее спасибо! Очень довольный
Наверх
 
 
IP записан
 
Planet Dust
Экс-Участник


Re: Кто владеет паскалем?
Ответ #1 - 06.10.2011 :: 20:32:08
 
Паскаль? Зачем вообще это нужно?

Меня всегда подобное убивало в любых учебных заведениях. Ничего не рассказывают про машинный код, языки программирования, что такое трансляция, интерпретация и компиляция, ни слова о уровнях языков, о том какой язык на каком основан.

Вот сразу тупо - есть делфи, есть паскаль, пишите на нем всякую х#*ню.

Нужно, не нужно, все равно пихают. Что за учебные программы такие?!
Наверх
 
 
IP записан
 
Gradar
Писатель
*****
Вне Форума


Banksy

Настрочил: 3 691
Пол: male
Re: Кто владеет паскалем?
Ответ #2 - 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 


Подкоректируй код переведи на чистый ПАСКАЛЬ  Смех загони в проект коменты в {такой вот вид} ибо там они так пишутся... дальше лень 
Наверх
 
100001439569414 8771031  
IP записан
 
Alexey
Барыга
*
Вне Форума


Я люблю этот Форум!

Настрочил: 3 784
Екатеринбург
Пол: male
Re: Кто владеет паскалем?
Ответ #3 - 06.10.2011 :: 22:45:17
 
Mr.Freeman 2011 писал(а) 05.10.2011 :: 22:06:10:
кому простейшая,а кому нет

Иди на завод тогда работай Смех
Наверх
 
 
IP записан
 
FiN
Админ
*****
Вне Форума



Настрочил: 10 735
Krasnoturinsk
Пол: male
Re: Кто владеет паскалем?
Ответ #4 - 06.10.2011 :: 22:50:46
 
@
Gradar
да уж каметы писались походу дольше прогиУлыбка,
за  summ := summ+n; в цикле я бы сразу ставил ДВАУлыбка ну за каменты фиг сним 3-Улыбка

я бы так вписал: Code:
program zaebiz;
var
 n: integer;
function fact(n : integer) : longint;
begin
  if n <= 1 then
    fact := 1
  else
    fact := n * fact(n - 1);
end;
begin
 write('n?:');
 readln(n);
 writeln('summ: ', n*(n+1)/2);
 writeln('fact: ', fact(n));
end. 


должно работать, ну на небольших значениях n точно, на больших с факториалом могут быть траблы, если оценку получишь отпишиУлыбка
Наверх
 
WWW  
IP записан
 
iFOX13
Писатель
*****
Вне Форума



Настрочил: 4 722
140 гвардейский ОИСП
Пол: male
Re: Кто владеет паскалем?
Ответ #5 - 06.10.2011 :: 23:20:47
 
FiN писал(а) 06.10.2011 :: 22:50:46:
program zaebiz;

Очень довольный
Наверх
 

- Die Schwarze 13 -
WWW iFOX13 iFOX13 iFOX313 iFOX13 iFOX13 264561 iFOX13 iFOX13  
IP записан
 
FiN
Админ
*****
Вне Форума



Настрочил: 10 735
Krasnoturinsk
Пол: male
Re: Кто владеет паскалем?
Ответ #6 - 06.10.2011 :: 23:33:11
 
Цитата:
Паскаль? Зачем вообще это нужно?

Вот сразу тупо - есть делфи, есть паскаль, пишите на нем всякую х#*ню.

Нужно, не нужно, все равно пихают. Что за учебные программы такие?!

за это сразу 0,  какая разница на чем писать такие задачи - на паскале си или еще чем... учили паскаль описывают алгоритм на паскале - никаких проблемУлыбка
Наверх
 
WWW  
IP записан
 
Mr.Freeman 2011
Пользователь
**
Вне Форума


!!!Windows 7!!!

Настрочил: 63
Re: Кто владеет паскалем?
Ответ #7 - 07.10.2011 :: 14:43:58
 
Alexey писал(а) 06.10.2011 :: 22:45:17:
Иди на завод тогда работай Смех

Дурачёк чё сказать,паскаль делако не самая простая вещь в мире.Давай щас все кто математику и паскаль не знают уйдут на завод? больше 70% москвы нихрена не знают,одна коррупция и в итоге у всех дипломы и аттестаты Подмигивание
Наверх
 
 
IP записан
 
Alexey
Барыга
*
Вне Форума


Я люблю этот Форум!

Настрочил: 3 784
Екатеринбург
Пол: male
Re: Кто владеет паскалем?
Ответ #8 - 07.10.2011 :: 15:54:34
 
Mr.Freeman 2011 писал(а) 07.10.2011 :: 14:43:58:
Дурачёк чё

За это можно и по тыкве получить Улыбка
Наверх
 
 
IP записан
 
Gradar
Писатель
*****
Вне Форума


Banksy

Настрочил: 3 691
Пол: male
Re: Кто владеет паскалем?
Ответ #9 - 07.10.2011 :: 21:06:25
 
Вова
Думаю писал бы ты коменты он не черта не понял, а так хоть что то....

Зато механика моего кода понятная и простая до безобразия, тут не на эстетику компактность и правильность, а на факт работы ибо осваивать рекурсивный вызов функции думаю отдельная тема, ну явно не новечку..., а в итоге он слижет код и ТЫ получишь 5ку

Про коменты в точку писались дольше.
Наверх
 
100001439569414 8771031  
IP записан
 
Alexey
Барыга
*
Вне Форума


Я люблю этот Форум!

Настрочил: 3 784
Екатеринбург
Пол: male
Re: Кто владеет паскалем?
Ответ #10 - 11.10.2011 :: 14:52:10
 
В интернете все такие смелые что капец Смех
Смотри забанят, как уроки делать то будешь Смех
Наверх
 
 
IP записан
 


Переключение на Главную Страницу Страниц: 1
Печать