Решение практической части



Дата18.01.2013
Размер42.5 Kb.
ТипПрограмма
РЕШЕНИЕ ПРАКТИЧЕСКОЙ ЧАСТИ
1. Построение алгоритма (основные алгоритмические структуры) и его реализация в среде учебного исполнителя. Демонстрация полученного ал­горитма в среде учебного исполнителя.

Используя среду учебного графического исполнителя Кенгурёнок нарисовать прямоугольную рамку вдоль края экрана (поля рисунка), используя вспомогательный алгоритм (процедуру).

Решение:

Исходное состояние исполнителя: верхний левый угол, направление - на юг.

Программа Рамка

Процедура ЛИНИЯ

нач

нач

сделай ЛИНИЯ

пока впереди не край,

поворот

повторять

сделай ЛИНИЯ

нц

поворот

шаг

сделай ЛИНИЯ

кц

поворот

кон

сделай ЛИНИЯ




кон






11. Построение алгоритма для обработки величин с реализацией на языке программирования (ветвление, цикл). Отладка программы и получение ре­зультатов.

Из пункта А в пункт Б движется велосипедист с постоянной скоростью V км/час. Через 0,5 часа после его старта из пункта А стартовал второй велосипедист, который двигался с постоянной скоростью U км/час. Построить алгоритм (нарисовать блок-схему) и составить программу на языке программирования для определения: догонит ли второй велосипедист первого во время своего движения при данных значений расстояния между пунктами А и Б и скоростей V, U?
Решение:
PROGRAM PYT;

VAR V,U,S,T1,T2: REAL;

BEGIN

Write(‘Введите расстояние между пунктами А и В:’);

Readln(S);

Write(‘Введите скорость первого велосипедиста:’);

Readln(V);

Write(‘Введите скорость второго велосипедиста:’);

Readln(U);

T:=0,5;

T1:=S/V;

T2:=S/U;

T2:=T2+T;

IF T1>=T2 THEN WRITELN(‘DA’) ELSE WRITELN(‘NET’);

READLN

END.

15.
Построение алгоритма и реализация на изучаемом языке программирования. Отладка программы и получение результатов.

Построить алгоритм (нарисовать блок-схему) и составить программу на языке программирования, осуществляющую сортировку значений трех переменных А, В, С по возрастанию. Проверить программу на тестах при разных вариантах значений исходных данных.

Пояснение: при любых исходных значениях А, В, С в результате сортировки их значения должны удовлетворять отношениям: А<В<С.


+

-


16. Решение задачи по теме «Системы счисления» с использованием стандартной программы «Калькулятор».

1. Перевести число 475 из десятичной системы счисления в двоичную.

2. Перевести число 10010110 из двоичной системы в десятичную.

3. Проверить результат с помощью стандартной программы «Калькулятор».

Ответ:

47510=1110110112

100101102=1*27+1*24+1*22+1*21= 15010
17. Построение алгоритма для обработки величин с реализацией на языке программирования (ветвление, цикл, линейный массив или вспомогательные алгоритмы). Отладка программы, получение результатов.

Дано натуральное число N. Вычислить S = 1! + 2! + 3!...+N!

Решение:

frame3
18. Построение алгоритма для управления учебным исполнителем (основные алгоритмические структуры). Демонстрация полученного алгоритма в среде учебного исполнителя.

Используя среду учебного графического исполнителя Кенгурёнок расчертить весь экран (поле рисунка) горизонтальными линиями на расстоянии одного шага друг от друга, используя вспомогательные алгоритмы (процедуры).

Решение:

Исходное состояние исполнителя: верхний левый угол, направление - на юг.

Программа Разлиновка

Процедура ВОЗВРАТ

нач

нач

пока впереди не край,

повторять

поворот

поворот

нц

пока впереди не край,

поворот

повторять

сделай ЛИНИЯ

нц

сделай ВОЗВРАТ

прыжок

прыжок

кц

кц

поворот

поворот

кон

сделай ЛИНИЯ




кон







Процедура ЛИНИЯ

нач

пока впереди не край,

повторять

нц

шаг

кц

кон


20. Построение алгоритма для обработки величин с реализацией на языке программирования (линейный массив или вспомогательные алгоритмы).

Заполнить массив В(10) целыми случайными числами на интервале от 30 до 70, ввести с клавиатуры произвольное число С и определить наличие его в массиве.
Решение:

Program masodn;

Var B: array [1..10] of integer; i, k, C: integer;

begin

writeln(‘Введите значение С:’);

readln ( C );

randomize;

writeln(‘Результат:’);

For i:=1 to 10 do

begin

B[i]:=random(41)+30;

writeln(B[i]:4);

if B[i] = C then k:=k+1;

end;

if k>0 then writeln(‘Имеется в наличии’) else writeln(‘Не имеется в наличии’);

readln

end.

Похожие:

Решение практической части iconБиологический факультет
Проведение цикла для группы из 2-4 студентов требует 6 дней по 1-4 часа (см программу цикла ниже). По теоретической части сдается...
Решение практической части iconЧешский язык, русский язык, неличные формы глагола, деепричастие, выписки, перевод, специальный текст
Целью теоретической части этой бакалаврской работы является представление термина "деепричастие" в теоретической части и демонстрация...
Решение практической части iconЗадание 1 Решите уравнение. Решение
Решение. Перемножим первую и последнюю, а также вторую и третью скобки левой части
Решение практической части iconМетафора и метонимия в практическом действии
Суть практической метонимии в том, что по части ситуации узнается другая ее часть и достраивается ситуация в целом, либо по ситуации...
Решение практической части iconРеферат Целая и дробная части числа Остащенко О. Г
Графическое решение уравнений, содержащих целую и дробную части числа ст
Решение практической части iconЭкзаменационные билеты по практической части по предмету «Анатомия человека»

Решение практической части iconПроекты по астрономии на 2008-2009 учебный год Общая тема «Астрофотография»
В теоретической части описываются объекты данного класса и сам конкретный объект наблюдений. В практической части проводится съемка...
Решение практической части iconРешение IV научно-практической конференции "Нанотехнологии производству 2007"
Научно-практической конференции "Нанотехнологии – производству 2007", организованной Министерством промышленности и науки Московской...
Решение практической части iconЗадание 5 Докажите, что уравнение не имеет корней. Решение
Решение. Рассмотрим первый множитель левой части: Ветви параболы направлены вверх. Минимальное значение функция достигает в точке...
Решение практической части iconКонструктивно-аналитическое решение эволюционной задачи Хилла
Решение, построенное на основе метода Цейпеля, в отличие от ранее известных, приближенно учитывает в вековой части возмущающей функции...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org