Практическая работа "Программирование линейный алгоритмов на компьютере", язык Pascal

Практическая работа "Программирование линейный алгоритмов на компьютере", язык Pascal

Работу подготовила: учитель информатики МБОУ СОШ №1 с. Александров-Гай Саратовской области Гуреева Екатерина Александровна


актическая работа по теме «Программирование как этап решения задачи на компьютере»


Решаем задачу РТ стр. 107 № 180


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


Этапы решения


Описание

1 этап постановка задачи

дано а- кол-во деталей за 1 час

d - кол-во деталей , на которое увеличилась выработка

найти s -кол-во деталей за 8 часов

2 этап формализация

S:= (2*a + d*(8-1))/2*8


3 этап алгоритм

4 этап программа

program z1;

var a,d: integer; s: real;

begin

writeln (‘введите а и d’);

readln (a,d);

S:= (2*a + d*(8-1))/2*8;

writeln (‘кол-во деталей за 8 часов= ’, s)

end.

5 этап тестирование



Решите задачу самостоятельно. (№11 стр. 189 учебника)


Уличный продавец газет получает а рублей с продажи каждой из первых 50 газет. С продажи каждой из остальных газет он получает на 20% больше. Разработайте программу, которая вычислит заработок продавца, если он продаст за день 200 газет.


a- зарплата за 1 газету

z- общая зарплата за 200 газет

z= a*50+ 150*(a + a*20/100)

Подсказка.



Этапы решения


Описание

1 этап постановка задачи

Дано:

a – сумма, получаемая продавцом с продажи каждой из первых 50 газет;


1.2*a – сумма, получаемая продавцом с продажи каждой из

последующих газет.


Требуется найти s – общую сумму, которую получит продавец с продажи 200 газет.

2 этап формализация

Для нахождения s можно вычислить значение следующего

выражения: 50*a+150*1.2*a. Здесь a и s – величины вещественного типа.

3 этап алгоритм

4 этап программа

program n_11;

var a, s: real;

begin

writeln ('Подсчѐт заработка продавца');

writeln ('Ввод a');

readln (a);

..

допишите программу

5 этап тестирование

Протестировать программу можно по следующим данным:

a=1, s= 230.


Задача (№12 стр. 189 учебника): В аэробусе, вмещающем 160 пассажиров, три четверти мест находятся в салонах экономического класса и одна четверть мест - бизнес-класса. Стоимость билета в салоне бизнес-класса х рублей, что в 2 раза выше стоимости экономического.

Разработайте программу, которая вычислит сумму денег, полученную от продажи билетов на этот рейс, если известно, что остались не распроданными а билетов бизнес-класса и b билетов эконом класса.



Этапы решения


Описание

1 этап постановка задачи

Дано:


(40 – а) – количество проданных авиабилетов бизнес класса по цене x рублей за билет;


(120 – b) – количество проданных авиабилетов эконом. класса

по цене x/2 рублей за билет.


Требуется найти s – общую сумму, полученную компанией от продажи билетов за рейс.

2 этап формализация

Для нахождения s можно вычислить значение следующего

выражения: (40 – а)*x+(120 – b)*x/2. Здесь a и b – целые величины, s –величина вещественного типа.

3 этап алгоритм

4 этап программа

4-й этап.

program n_12;

var a, b: integer; s, x: real;

begin

writeln ('Подсчѐт суммы от продажи билетов');

writeln ('Количество непроданных билетов бизнес класса a');

readln (a);

writeln ('Количество непроданных билетов бизнес класса b');

readln (b);

writeln ('Стоимость билетов бизнес класса x');

readln (x);

s := (40 – а)*x+(120 – b)*x/2;

writeln ('Билетов продано на ', s, ' руб.')

end.

5 этап тестирование

Протестировать программу можно по следующим данным:

a=39, b=119, x=2000, s = 230.



Полный текст материала Практическая работа "Программирование линейный алгоритмов на компьютере", язык Pascal смотрите в скачиваемом файле.
На странице приведен фрагмент.
Автор: Гуреева Екатерина Александровна  Екатерина9900
03.05.2014 5 44725 2730

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


Смотрите похожие материалы


А вы знали?

Интересные инструкции по ПК

Лучшие материалы сайта для вас
Оставьте отзыв к материалу:
Всего: 5
avatar
Поддерживаю комментарйи0Не согласен с высказыванием
5 tata8782 • 09:54, 15.02.2015
Спасибо за данную разработку. Очень нужная вещь!
[Материал]
avatar
Поддерживаю комментарйи0Не согласен с высказыванием
4 KGK • 16:15, 17.11.2014
Спасибо за практическую работу! Данная практическая работа по теме «Программирование как этап решения задачи на компьютере» выполнена очень интересно и понятно. Соблюдены все критерии к данной практической работе. Непременно буду использовать на своих уроках!
[Материал]
avatar
Поддерживаю комментарйи0Не согласен с высказыванием
3 1569023 • 17:59, 06.11.2014
Работа сделана очень грамотно и ее можно использовать на всех уроках во всех классах по программированию. "Программирование как этап решения задачи на компьютере". А то не знаешь как оценить знания учеников. А тут все просто и понятно! Большое спасибо!
[Материал]
avatar
Поддерживаю комментарйи0Не согласен с высказыванием
2 Klimova22 • 11:13, 16.08.2014
Очень замечательный материал! Представление материала очень удобно. Спасибо!
[Материал]
avatar
1 nastasi • 21:10, 04.05.2014
Очень содержательная работа, да и задания подобраны интересные и такие реальные! Жаль, что с ребятами уже изучили этот материал (
[Материал]