Работа по информатике для 8 (9) класса по теме «Pascal (введение)»

Приведены варианты разноуровневой контрольной работы по информатике, которая может быть проведена после изучения темы «Введение в программирование на языке Pascal». Эта тематическая контрольная работа направлена на проверку всех качеств и уровней знаний учащихся по началу программирования. Время для выполнения работы – урок. Работа состоит из двух частей и направлена на формирование положительной мотивации к выбору заданий повышенной трудности через получение более высокой отметки. Задания 1-ой...
Раздел Информатика
Класс -
Тип Другие методич. материалы
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Пояснение

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

Задания 1-ой части - базовые, выполняются без компьютера всеми учащимися. Они позволяют проверить знание и понимание учащимся структуры программы, числовых типов данных и стандартных функций языка Pascal, умение составлять программы для линейных алгоритмов. В заданиях 2 и 3 этой части учащийся может выбрать либо несколько простых примеров на числовые функции, либо меньшее количество примеров, но с использованием числовых функций в комплексе (оцениваются одинаково).

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

Выполнение 5-6 заданий первой части работы «до черты» позволяет учащемуся получить отметку «удовлетворительно». Для получения отметки «хорошо» или «отлично» необходимо дополнительно выполнить соответствующее задание из второй части. Рейтинг каждого задания заранее известен ученикам, поэтому они могут ориентироваться не только на трудность (уровень) заданий, но и на желаемую отметку.

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

Разноуровневая контрольная работа по теме
«Введение в программирование»
(структура программы, линейные алгоритмы, числовые типы данных)

1 вариант

Часть I. Задания основного и среднего уровней сложности выполняются обязательно

1. Расположите в правильном порядке номера строк программы. Запишите с учетом формата, что данная программа выведет на экран при вводе числа 4.

Вычисление площади прямоугольного треугольника, имеющего равные катеты, по заданному катету.


1) s:=a*a/2;

5) Var a:integer; s:Real;

2) End.

6) Readln(a);

3) Program Treug;

7) Writeln('s=',s:6:2);

4) Writeln('Введите катет':40);

8) Begin


2. Запишите следующие выражение для действительных чисел по правилам программирования (выполните либо задание 2а, либо задание 2б):

1) y = |a2+1|

2) Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»


3. Определите, какое значение примет переменная в каждой строке в результате выполнения данной последовательности операторов присваивания (выполните либо задание 3а, либо задание 3б):

3а (при a:=8)

(при a:=4, b:=5, c:=2)

1) b:=a/2;

2) c:=43 mod a;

3) a:=(b+c) div 6;

4) b:=b+4;

5) c:=sqrt(a+b);

1) d:= (sqrt(a)-3*b+sqr(c))/(11-2*a);

2) e:= 3*5 div (8 mod 3);

4. Дан текст программы с синтаксическими ошибками и ошибками, связанными с преобразованием типов числовых данных в операторах присваивания. Перепишите программу, исправляя встретившиеся синтаксические ошибки. Места исправлений подчеркните:

Programm Test;

War: a,b Integer, c Real,

Bigin

Writln('Введите 2 числа');

Readln('a c');

b:=a + c;

a:=a + 5;

c:=a/2;

a:=round(c);

b:=sqrt(a);

a:=b div a;

b:=b/5;

Writeln('a=', a; 'b=', b; 'c=', c:6:2);

And.

5. Укажите, какие операторы присваивания из программы задания 4 не могут быть выполнены из-за несоответствия типов числовых данных: рядом с ошибочным оператором поставьте знак "минус", здесь же объясните причину несоответствия.

6. Переведите блок-схему на язык Pascal и результат запишите:

Дано основание треугольника и его высота, проведенная к основанию. Найти площадь этого треугольника:

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Часть II. Задания достаточного и высокого уровней сложности по выбору учащегося

Разработайте и отладьте на компьютере программу решения одной из задач:

Задача «Моменты времени» (на «4»)

Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Известно, что второй момент времени наступил не раньше первого. Определите, сколько секунд прошло между двумя моментами времени. Выведите результат с поясняющей надписью в центр экрана.

Пояснение: программа на вход получает три целых числа - часы, минуты, секунды, задающие первый момент времени и три целых числа, задающих второй момент времени.

Задача «Пирожки» (на «5»)

Пирожок в столовой стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков. Программа получает на вход три числа: a, b, n и должна вывести два числа: стоимость покупки в рублях и копейках. Результат выведите с поясняющими надписями в центр экрана.

Разноуровневая контрольная работа по теме
«Введение в программирование»
(структура программы, линейные алгоритмы, числовые типы данных)

2 вариант

Часть I. Задания основного и среднего уровней сложности
выполняются обязательно

1. Расположите в правильном порядке номера строк программы. Запишите с учетом формата, что данная программа выведет на экран, если ввести значение площади равным 10, а длину стороны равной 5.

Вычисление неизвестной стороны прямоугольника по заданным площади прямоугольника и одной из сторон.

1) End.

5) Writeln('Cторона=':40,b:4:2);

2) Begin

6) Program Storona;

3) Readln(S,a);

7) Var a,S:integer; b:Real;

4) Writeln('Введите площадь и одну сторону');

8) b:=S/a;


2. Запишите следующие выражение для действительных чисел по правилам программирования (выполните либо задание 2а, либо задание 2б):

1) c=a2 - b2

2) Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»


3. Определите, какое значение примет переменная в каждой строке в результате выполнения данной последовательности операторов присваивания (выполните либо задание 3а, либо задание 3б):

3а (при a:=4)

(при a:=3, b:=16, c:=11)

1) b:= sqr(a);

2) c:=23 div 5;

3) a:=a - 2;

4) b:=a+c;

5) c:=c mod b;

1) d:= sqr(a)/2 +sqrt(b) +5*a/(b - c);

2) e := 3*9 div(12 mod 5);

4. Дан текст программы с синтаксическими ошибками и ошибками, связанными с преобразованием типов числовых данных в операторах присваивания. Перепишите программу, исправляя встретившиеся синтаксические ошибки. Места исправлений подчеркните:

Program Test

Var: a b - Integer; c - Real;

Begin

Writeln(Введите 2 числа)

Readl(a:c);

b:=a mod 4;

a:=a + 0.5;

c:=a+b;

a:=b/2;

b:=sqr(c);

c:=a/6;

b:=b+c;

Writeln('a='; a; 'b='; b; 'c='; c:6:2);

End

5. Укажите, какие операторы присваивания из программы задания 4 не могут быть выполнены из-за несоответствия типов числовых данных: рядом с ошибочным оператором поставьте знак "минус", здесь же объясните причину несоответствия.

6. Переведите блок-схему на язык Pascal и результат запишите:

Дан радиус круга. Найти длину его окружности.

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

L=2πr

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Часть II. Задания достаточного и высокого уровней сложности по выбору учащегося

Разработайте и отладьте на компьютере программу решения одной из задач:

Задача «Варежки» (на «4»)

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

Примечание: программа на вход получает три числа - стоимость пары детских варежек, пары мужских и пары женских варежек.

Задача «Сдача» (на «5»)

Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? Вводятся 4 числа: a, b, c и d. Необходимо вывести 2 числа: e и f, число рублей и копеек, соответственно. Результат должен быть расположен в центре экрана с поясняющими надписями.

Примерный вариант разноуровневой контрольной работы по теме
«Введение в программирование»
(структура программы, линейные алгоритмы, числовые типы данных)

Часть I. Задания основного и среднего уровней сложности
выполняются обязательно

1. Расположите в правильном порядке номера строк программы. Запишите с учетом формата, что данная программа выведет на экран, если ввести значение стороны квадрата равным 2.2.

Вычисление площади квадрата по заданной стороне квадрата.

1) Readln(a);

5) Writeln('Площадь=':40,S:4:2);

2) Var a,S:Real;

6) S:=a*a;

3) End.

7) Begin

4) Writeln('Введите сторону квадрата');

8) Program Kvadrat;


2. Запишите следующие выражение для действительных чисел по правилам программирования (выполните либо задание 2а, либо задание 2б):

1) x = |a - b|

2) Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»


3. Определите, какое значение примет переменная в каждой строке в результате выполнения данной последовательности операторов присваивания (выполните либо задание 3а, либо задание 3б):

3а (при a:=25)

(при a:=9, b:=2, c:=3)

1) b:= sqrt(a);

2) c:=12 mod 5;

3) b:=b + 4;

4) a:=b - c;

5) c:=c div b;

1) d:= sqrt(a) - sqr(b)/(2*2) +5*c - b;

2) e := 2*(9 div 4) mod 3;

4. Дан текст программы с синтаксическими ошибками и ошибками, связанными с преобразованием типов числовых данных в операторах присваивания. Перепишите программу, исправляя встретившиеся синтаксические ошибки. Места исправлений подчеркните:

Programa Test;

Var a; b; Integer c; Real

Begin:

Writeln('Введите 2 числа')

Readl(a * c);

b:=a div 4;

a:=a + 3;

c:=a + 2.5;

a:=sqrt(b);

b:=sqr(c);

c:=a/6;

b:=b - 0.5;

Writeln(a=, a, b=, b:6:2, c=, c:6:2);

End;

5. Укажите, какие операторы присваивания из программы задания 4 не могут быть выполнены из-за несоответствия типов числовых данных: рядом с ошибочным оператором поставьте знак "минус", здесь же объясните причину несоответствия.

6. Переведите блок-схему на язык Pascal и результат запишите:

Даны скорость равномерно движущегося тела и время его движения. Найти путь, пройденный телом.

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

S=vt

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Работа по информатике для 8(9) класса по теме «Pascal (введение)»

Часть II. Задания достаточного и высокого уровней сложности по выбору учащегося

Разработайте и отладьте на компьютере программу решения одной из задач:

Задача «Велосипедисты» (на «4»)

Первый велосипедист проехал a километров и b метров. Второй велосипедист проехал за это же время с километров и d метров. На сколько метров больше проехал второй велосипедист? Выведите результат с поясняющей надписью в центр экрана.

Задача «Информация» (на «5»)

Информационный объем каждого из двух текстовых документов задан в байтах и битах, т.е. программа получает на вход 4 числа: байты и биты, задающие объем первого документа, и байты и биты, задающие объем второго документа. На сколько байтов и битов объем первого документа больше объема второго документа? Выведите результат с поясняющими надписями в центр экрана.


© 2010-2022