Варинат 2

Задание 1

Алгоритмический этюд для проверки знаний операторов языка программирования

Цель:

Проверить знание операторов языка программирования

Деятельность учащегося:

Оценка работы предложенной части программы на языке программирования Pascal

Задание.

Определить результат выполнения следующего кода программы:

……

Program prim1;

Var

N, i,a:integer;

begin

N:=10;

a:=0;

for i:=1 to N do

a:=N*(N+i);

writeln('a=',a);

readln;

end.

…….

Ответ a=200

Задание 2

Составление программы на проверку попадания точки, заданной координатами (Х, У) в заштрихованную область.

Цель:

Определить попадает ли точка в заданную область

Деятельность учащегося.

Необходимо определить формулу параболы и окружности.

Определить попадает ли точка в пересечение параболы и окружности.

Задание

Точка задана координатами. Определить попадает ли точка в заштрихованную область

Ответ

Program tochka;

var x, y: real;
begin
readln(x, y);
if x*x+y*y<=1 then
begin

if (x*x+y*y<=1) and ((x<=0) or (y>=0)) then
write('принадлежит')
else
write('не принадлежит');

readln;

end.

Задание 3

Составления программы для исполнителя, работающего в обстановке

Цель:

Изучить возможности исполнителя

Деятельность учащегося:

Используем теорему Пифагора

Задание

Построить прямоугольный треугольник с катетами N, R и гипотенузой K

где N = 9, R=16, N= 25

A, B, C – Углы треугольника

Использовать команды ВПЕРЕД, НАЛЕВО, НАПРАВО

Ответ

 направо 90

вперёд  3

налево 90

вперёд  4

НЕ нашли? Не то? Что вы ищете?

налево 135

вперёд 5

Задание 4.

Логическая информация и основы логики.

Цель:

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

Деятельность учащегося.

Определить какие логические операции используются и как они отображаются на логических схемах

Задание.

Построить ЛОГИЧЕСКУЮ ФОРМУЛУ ПО СХЕМЕ

Ответ

 

( А V В ^ C)

Задание 5

Кодирование информации и измерение информации.

Цель:

Научить учащихся правильно измерять количество информации

Деятельность учащегося

Определение количества информации в сообщении

Задание.

Сколько бит информации содержит сообщение о том, что на экзамене ученик вытянул билет №14, а всего экзаменационных билетов было 32?

Решение:

Выбран один из 32 билетов, произошло одно из 32 равновероятных событий. По формуле Хартли количество информации равно:

I = log232 = 5 (бит)

Ответ: 5

Задание 6.

Составление программы с использованием одномерного массива

Цель:

Научиться использовать одномерный массив в PASCAL

Деятельность учащегося

Разобраться со структурой и принципом работы в одномерном массиве.

Задание.

Подсчитать количество отрицательных и неотрицательных элементов массива, заданного датчиком случайных чисел.

Решение:

Program mass1:

Var i, k,n. l:integer;

a:array[1..n] of integer;

begin

randomize:

readln(‘Введите число элементов массива ‘, n );

for i:=1 to n do begin

a[i]:= random (45)-22;

write(a[i], ‘ ‘);

if a[i]>=0 then k:=k+1 else l:=l+1 ;

end;

writeln (‘неотрицательных = ‘ k, ‘ отрицательных = ‘l);

readln;

end.

Задание 7

Составление программы с использованием двумерного массива.

Цель.

Научиться использовать двумерный массив в PASCAL

Деятельность учащегося

Разобраться со структурой и принципом работы в двумерном массиве

Задание

Вычислите среднее арифметическое значение элементов двухмерного массива А(nхm), больших заданного числа Q.

 Решение:  

Program mass2;

var a:array[1..n,1..m]of real; 

Q, x:real;

i, j,m, n,k:integer;

begin

writeln('введите размер матрицы ');

readln(n, m);

writeln('введите Q’);

readln(Q);

randomize;

for i:=1 to n do begin

for j:=1 to m do begin

a[i, j]:=random(100)+random;

write(a[i, j]:5:1);

end;

writeln;

end;

x:=0;

k:=0;

for i:=1 to n do

for j:=1 to m do

if a[i, j]>Q then

begin

x:= x+a[i, j];

k:=k+1;

end;

x:=x/k;

write(‘среднее арифметическое = ‘,x:10:3);

end.

Список литературы:

1.Констпекты уроков по информатики в 9-11 классах: Практикум по программированию /Авт-сост. A. A. Чернов. – Волгоград: Учитель. 2005. – 236 с

2. Материалы по Logo Мирам

www. *****/club/logomiry/file2/217807
http://www. *****/logo/products. html

3. , , Фалина алгебры логики в профильном курсе информатики (10-11 классы). // Еженедельное приложение к газете "Первое сентября" "Информатика", №12, №14, 2003.