• Цикл со счетчиком

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


    1. Каждый учащийся, по очереди, в соответствие со списком журнала, называет свой вес. Составить программу, подсчитывающую суммарный вес учащихся класса.

    2. К весам около элеватора, подъехало 15 автомобилей с зерном. Составить программу, подсчитывающую общий вес привезенного зерна.

    3. На учете в коммунальном хозяйстве стоит 300 владельцев жилья. Бухгалтер ведет учет поступивших коммунальных платежей. Составить программу подсчета поступившей суммы.

    4. Ученый изучает игральный кубик: делает 1000 бросков и подсчитывает, сколько раз выпала 1,2,3,4,5,6. Составить программу подсчета этих сумм.

    5. Для проведения выборов одного из трех кандидатов в городе организовано 36 избирательных участков. После подведения итогов руководители участков сообщают центральной избирательной комиссии количество голосов, поданных за каждого кандидата. Составить программу, подсчитывающую количество голосов, отданных кандидатам.


    Генератор случайных чисел.

    Используется для моделирования и изучения случайных процессов. 

    Например: выпадающие грани у брошенного кубика, бросание монеты,

    выпадающие числа в спортлото, вес или рост цепочки учащихся и т.п.


    Для этого в Паскале есть два инструмента.  

    а) Процедура Randomize.

       Включает встроенный генератор случайных чисел. 

       Ставят перед первым вызовом  функции random;

     б) Функция Random().

      Генерирует и возвращает случайное число.


    Примеры:

    1. Y:=random;        //в ячейку Y будет записано случайное число от 0 до 0,999999

    2. Y:=random(1,6);         //генерируется число от 1 до 6

    3. Y:=random(10,20);      //выдаёт целое число от 10 до 20 

    4. Y:=random(10.0 ,20.0 ); //в Y запишется дробное число от 10.0 до 20.0 

             // (например: 16.3551093 )

    5. Y:=random * 20;         // Y получит дробное число от 0 до 20 


    Во всех задачах, вместо ввода случайных значений с клавиатуры, 

    (т.е. оператора  read(Y); ) можно использовать оператор  Y:=random; генерирующий случайное число, в зависимости от любой из 5 предложенных выше форм обращения к функции random().

    Задачи, сводящиеся к циклу "ПОКА"

    Спортсмен в первый день во время тренировки пробежал 1 км. Затем он каждый день увеличивал нагрузку и пробегал на 10% больше, чем в предыдущий день. Через сколько дней спортсмен пробежит за время тренировки 2 км?

    В кювете - инкубаторе находится 100 инфузорий-туфелек. Каждая инфузория -туфелька делится на две клетки через 3 часа. Через сколько часов количество инфузорий превысит 1000?

    Через сколько часов все жители города Новгорода (260 тыс. чел) будут осведомлены о событии, если каждый житель за час информирует о нём 3х новых человек?

    4)  Построение траектории полета снаряда (пока H>0).

      L=cos(a)·V·t            

      H=sin(a)·V·t - g·t2 

    5)  На интервале [a,b] функция имеет разные знаки. 

       Найти корень (решить уравнение) методом перебора Х от границы а до b.

    Решение системы уравнений графическим способом:

    y=sin(x)+2 ;    y=2·x2 -3 

    НА ПАСКАЛЬ!!!!!!

Ответы 1

  • Зацени

    http://pascalabc.net/

    • Автор:

      Zoca
    • 2 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years