Инфоурок / Информатика / Другие методич. материалы / Работа по информатике для 8(9) класса по теме «Pascal (введение)»

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

Такого ещё не было!
Скидка 70% на курсы повышения квалификации

Количество мест со скидкой ограничено!
Обучение проходит заочно прямо на сайте проекта "Инфоурок"

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок" 20 мая 2016 г. бессрочно).


Список курсов, на которые распространяется скидка 70%:

Курсы повышения квалификации (144 часа, 1800 рублей):

Курсы повышения квалификации (108 часов, 1500 рублей):

Курсы повышения квалификации (72 часа, 1200 рублей):
библиотека
материалов

Пояснение

Ниже приведены варианты разноуровневой контрольной работы по информатике, которая может быть проведена после изучения темы «Введение в программирование на языке 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) hello_html_70d9452f.gif

hello_html_m540ffe1.gif


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 и результат запишите:

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

hello_html_759ffa17.gif


hello_html_51d2c5d1.gif

hello_html_m5fa7ec29.gif


hello_html_51d2c5d1.gif

hello_html_m690d6ad8.gif




hello_html_m60a9e078.gif

hello_html_7452b0cf.gif



hello_html_2a2b9d6e.gif


hello_html_2ae416b7.gif



Часть 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=a2b2

2) hello_html_m98a9cb9.gif

hello_html_9626b94.gif


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 и результат запишите:

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

hello_html_759ffa17.gif


hello_html_51d2c5d1.gif

hello_html_1e9fe721.gif


hello_html_51d2c5d1.gif

L=2πr




hello_html_m60a9e078.gif

hello_html_da925b9.gif



hello_html_2a2b9d6e.gif


hello_html_2ae416b7.gif



Часть 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 = |ab|

2) hello_html_m16fe1c78.gif

hello_html_8f9828b.gif


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 и результат запишите:

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

hello_html_759ffa17.gif


hello_html_51d2c5d1.gif

hello_html_m6695ed58.gif


hello_html_51d2c5d1.gif

S=vt




hello_html_m60a9e078.gif

hello_html_7452b0cf.gif



hello_html_2a2b9d6e.gif


hello_html_2ae416b7.gif



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

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


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

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


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

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



Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 25 октября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Краткое описание документа:

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

Общая информация

Номер материала: 68953041448

Похожие материалы