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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2012, 10:08   #1
Ann2807
Пользователь
 
Регистрация: 08.09.2012
Сообщений: 41
По умолчанию Организация ветвления

Здравствуйте. Помогите, пожалуйста, написать программы к задачам на паскале

1.Составьте программу, вычисляющую сумму квадратов всех чисел от 1 до N.
2.В ПК вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся в классе.
3. Организации города были привлечены к мероприятию по озеленению территории пустыря. Сколько организаций участвовало в этом мероприятии, а также, сколько в среднем посадила деревьев каждая организация, если было рассчитано, что на территории пустыря можно посадить не более 1000 деревьев.
Ann2807 вне форума Ответить с цитированием
Старый 14.11.2012, 11:07   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

1 программа

Код:
var i,n: integer;
    s,a: real;
label l1;
begin
  s:=0;
l1:
  Write('Введите количество элементов: ');
  ReadLn(n);
  if n<=0 then begin
    WriteLn('Ошибка ввода!');
    Goto l1;
  end;
  For i:=1 to n do begin
    Write('Введите элемент №',i,': ');
    ReadLn(a);
    s:=s+a*a;
  end;
  WriteLn('Сумма квадратов: ',s:3;2);
  ReadLn;
end.
Пришлось придумывать, куда тут сунуть ветвление
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 14.11.2012 в 11:13.
Sciv вне форума Ответить с цитированием
Старый 14.11.2012, 11:10   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Код:
var i,n: integer;
    s,a: real;
label l1;
begin
  s:=0;
l1:
  Write('Введите количество учащихся: ');
  ReadLn(n);
  if n<=0 then begin
    WriteLn('Ошибка ввода!');
    Goto l1;
  end;
  For i:=1 to n do begin
    Write('Введите рост учащегося №',i,': ');
    ReadLn(a);
    s:=s+a;
  end;
  s:=s/n;
  WriteLn('Средний рост: ',s:3;2);
  ReadLn;
end.
Та же история. У Вас точно задачи на ветвление, а не на циклы?

А последняя задача либо неполная, либо неверно пересказана, либо бред какой-то. Так как организаций может быть от 1 до 1000 (даже больше, но будем считать, что минимум на одну организацию приходится одно дерево). Что, все варианты считать?

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

Последний раз редактировалось Stilet; 14.11.2012 в 12:52.
Sciv вне форума Ответить с цитированием
Старый 14.11.2012, 12:28   #4
Ann2807
Пользователь
 
Регистрация: 08.09.2012
Сообщений: 41
По умолчанию

Спасибо. Да, тут циклы. Ошибочка вышла
Ann2807 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Организация ветвления в Паскале Ann2807 Помощь студентам 4 03.11.2012 17:40
Ветвления Евгений2508 Помощь студентам 0 15.10.2012 12:22
Ветвления Евгений2508 Помощь студентам 0 14.10.2012 09:54
Ветвления Евгений2508 Помощь студентам 1 14.10.2012 09:50
Ветвления. glupayastudentka Помощь студентам 1 23.06.2009 22:38