Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Работа по информатике для 8(9) класса по теме «Pascal (введение)»
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

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

библиотека
материалов

Пояснение

Ниже приведены варианты разноуровневой контрольной работы по информатике, которая может быть проведена после изучения темы «Введение в программирование на языке 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 числа: байты и биты, задающие объем первого документа, и байты и биты, задающие объем второго документа. На сколько байтов и битов объем первого документа больше объема второго документа? Выведите результат с поясняющими надписями в центр экрана.


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

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

Автор
Дата добавления 14.04.2014
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров7778
Номер материала 68953041448
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

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

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

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

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