Обучение информатике
<<  Методическая система обучения информатике на ступени основного общего образования в свете требований ФГОС Методика использования блогов при обучении школьников информатике  >>
Анализ пользователем условия задачи
Анализ пользователем условия задачи
Формализация условия
Формализация условия
Линейный алгоритм
Линейный алгоритм
Разветвляющийся алгоритм
Разветвляющийся алгоритм
Циклический алгоритм
Циклический алгоритм
Циклический алгоритм
Циклический алгоритм
Картинки из презентации «Методика обучения программированию при подготовке к егэ по информатике» к уроку информатики на тему «Обучение информатике»

Автор: Новикова ТП. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Методика обучения программированию при подготовке к егэ по информатике.ppt» со всеми картинками в zip-архиве размером 5948 КБ.

Методика обучения программированию при подготовке к егэ по информатике

содержание презентации «Методика обучения программированию при подготовке к егэ по информатике.ppt»
Сл Текст Сл Текст
1Методика обучения программированию при 24u кон. Var u,i: integer; Begin u := 30;
подготовке к егэ по информатике. Из опыта For i := 1 to 6 do u := u – i; Writeln(u);
работы учителя информатики ГБОУ СОШ №1852 End.
Ковалевой Юлии Борисовны. 25Вычисление значения переменной по
2Классические фундаментальные основы блок-схеме. Определите значение переменной
образования. Алгоритмический подход m после выполнения фрагмента алгоритма.
взаимосвязь действий. . . . . Математика. Определите значения переменных x и y после
Информатика. Физика. Химия. Логический выполнения фрагмента алгоритма.
подход взаимосвязь фактов. 26Циклический алгоритм. Найти площадь
Технологический. Общеобразовательный. плоского шаблона, имеющего форму квадрата
Классические аспекты изучения информатики. со стороной А, содержащего N круглых
– Средство формирования умений и навыков вырезов, диаметры которых образуют
по работе с различной информацией. – последовательность Н, 2*Н, 3*Н, 4*Н, ….
средство логического мышления; -- N*Н. Величина Н задается. Последовательно
формирует умения и навыки: анализа и вычислить объем N цилиндрических
синтеза; описания системы действий; … – нефтехранилищ, внутренние диаметры
фактор оптимизации ОУУН при изучении всех оснований которых имеют значения D, D+1,
предметов школьного цикла. D+2, D+3, ….D+ N-1, а высоты равны
3Что имеем в ГБОУ СОШ 1852 ? диаметрам. Найти S – суммарную площадь N
Информатика по учебному плану – 2014-2015. колец, внутренние радиусы которых
Начальная школа 1-4 классы - 1 час. одинаковы и равны R, а значения внешних
Средняя школа 5-9 классы - 1 час. Старшая радиусов образуют последовательность 5,
школа. 10 класс - 1 час 11 класс - 1 час. 10, 15, …..5N.
10 класс - 4 час 11 класс - 4 час. Кружок 27Контрольные домашние задания
по программированию. ИГЗ по подготовке к (минипроекты). Найти суммарный вес
ОГЭ и ЕГЭ. N-слойной сферической оболочки с
4… ? ПРОБЛЕМА выбора выпускных внутренним диаметром D, если внешние
экзаменов. Выпускник - 2015. +. диаметры слоёв равны D+1, D+2, D+3,
Вступительные экзамены в форме ЕГЭ. ….,D+N, а удельный вес материала слоёв
Гуманитарный вуз. Технический вуз. набор соответственно равен С, С/2, C/3,… C/N.
экзаменов данного ВУЗа. Русский язык. Слои попарно плотно прилегают друг к
Информатика. - Переводчики. Математика. - другу. Последовательно вычислить объемы N
Журналисты. Физика. Информатика. нефтехранилищ, внутренние диаметры,
Стандартный набор экзаменов. основания которых имеют значение D+1, D+2,
5Распределение заданий в кимах ЕГЭ по D+3 …, D+N-1, а высоты равные диаметрам.
разделам курса информатики и ИКТ. Найти V общий объем N прямоугольных
Информация и еe кодирование. Моделирование параллелепипедов, у каждого из которых
и компьютерный эксперимент. Системы одно и то же соотношение длин ребер,
счисления. Архитектура ПК и компьютерных исходящих из одного угла: 1:2:3, если
сетей. Обработка числовой информации. длины их наименьших ребер образуют
Технология поиска и хранения информации. последовательность a, a/2, a/3,…a/N. В
Логика и алгоритмы. Элементы теории пирамиде, построенной из кубиков, N слоёв.
алгоритмов. Программирование. В верхнем (первом)-1 кубик, во втором-4
6Методика обучению программированию. кубика, в третьем -9 кубиков и т.д., т.е.
Типы алгоритмов: Линейный Условный число кубиков равно квадрату номера слоя.
Циклический. Понятие «алгоритм». Алгоритм Найти общее число кубиков и их суммарный
– это конечный набор точных и понятных вес, если вес одного кубика равен Р.
предписаний (правил, инструкций), Определить внутренний и внешний радиусы
формальное выполнение которых приведёт к обоймы шарикоподшипника, в которой без
цели. зазоров размещены N шаров диаметра D,
7Линейный алгоритм. Это группа считая, что длины центров шаров,
выполняемых друг за другом команд (ввод, приблизительно равна D*N. Вычисления
вывод информации и простые действия). произвести для значений
Команда 1. Команда 2. Команда 3. N=21,22,23,24,25,26,27.
8Разветвляющийся алгоритм. Это 28Массивы. Массив - это индексированная
алгоритм, обеспечивающий выполнение, в последовательность однотипных данных, для
зависимости от условий, либо одной, либо которых зарезервирована область памяти до
другой серии команд. Полная форма. первого обращения к ним. Характеристики
Неполная форма. массива - Имя массива (идентификатор); -
9Циклический алгоритм. Это алгоритм, Размер – количество элементов массива; -
обеспечивающий повторение серии команд Размерность – количество измерений; - Тип
некоторое количество раз. Цикл с – тип используемых элементов. Индекс i. 1.
постусловием. Цикл с предусловием. Цикл с 2. 3. 4. 5. 6. 7. 8. Значение i –того
параметром. I = 1. I = I + 1. элемента А( i). А(1). А(2). А(3). А(4).
10Знакомство с языком программирования, А(5). А(6). А(7). А(8).
средой программирования. Программа Язык 29Массивы. Побочная диагональ I=(N-J)+1.
программирования Словарь языка Пунктуация I J. 1. 2. 3. 4. 1. А(1,1). А(1,2).
языка Структура программы Операторы А(1,3). А(1,4). 2. А(2,1). А(2,2). А(2,3).
Функции в языке программирования Среда А(2,4). 3. А(3,1). А(3,2). А(3,3). А(3,4).
программирования. 4. А(4,1). А(4,2). А(4,3). А(4,4). Главная
11Данные. Типы, виды данных. Данные — диагональ I=J. Заполнение числового
информация, представленная в массива: С помощью датчика случайных чисел
формализованном виде, пригодном для 2. С помощью оператора ввода. 3. С помощью
передачи и обработки в некотором формул. DIM A(10) FOR I=1 TO 10
информационном процессе. Выражение. A(I)=INT(RND(1)*100) PRINT A(I) NEXT I.
Линейная запись выражений. X2+Y2=4 Dim a(10) a(1) = 1 а(2) = 1 for i = 3 to
X^2+Y^2=4 5X2+2X-3=0 5*x^2+2*X-3=0. Типы 10 а(i) = а(i+1) + a(i+2) next i for i = 1
данных. Арифметические. Логические. to 10 print a(i) next i. INPUT N DIM A(N)
Текстовые. Виды данных. Переменные. FOR I=1 TO N INPUT A(I) NEXT I.
Константы. 30Обработка массива. Паскаль. Бейсик.
12Методика обучению программированию. Дан целочисленный массив из 30 элементов.
Этапы решения задач на компьютере: Анализ Опишите на русском языке или на одном из
условия задачи Формализация условия Блок – языков программирования алгоритм подсчета
схема алгоритма решения задачи Программная суммы всех отрицательных элементов
реализация алгоритма Контрольный просчет. заданного целочисленного массива размером
13Анализ пользователем условия задачи. 30 элементов. Если отрицательных элементов
Условия существования решения: - Корректно нет, сообщите об этом. Const N=30; var a:
ли условие - Есть ли исходные данные в array [1..N] of integer; i,m,s: integer;
условии или, по крайней мере, ясны способы begin for i:=1 to N do readln(a [i]); …
их получения - Есть ли в задаче вопрос, End. N=30 DIM A(N) AS INTEGER DIM I, M, S
что требуется определить, логически AS INTEGER FOR I = 1 TO N INPUT A(I) NEXT
связанный с условием. I … END. 2. Дан целочисленный массив из 30
14Формализация условия. Формализация элементов. Элементы массива могут
условия – это математическое описание принимать целые значения от 0 до 1000.
процессов, явлений с помощью формул, Опишите на русском языке или на одном из
законов, которые позволят решить задачу. языков программирования алгоритм,
X. Sпр. = A*b. w. B. k. g. Решение задачи. позволяющий найти и вывести сумму
c. p. v. Sin (x)=1. Y= x +12. элементов массива, не кратных пятнадцати.
15Составление блок-схемы алгоритма. Гарантируется, что в исходном массиве есть
Блок-схема алгоритма – это графический хотя бы один элемент, значение которого не
способ записи алгоритма. Название блока. делится на пятнадцать.
Графическое обозначение блока. Назначение 31Анализ программы обработки одномерных
блока. Пуск, остановка алгоритма. Начало, массивов. В программе описан одномерный
конец алгоритма. Начало. Передача целочисленный массив с индексами от 0 до
информации. Ввод, вывод информации. Ввод 10. Ниже представлен записанный на разных
А. Процесс. Обработка информации. Р=3*а. языках программирования фрагмент одной и
Да. Принятие решения. Проверка истинности той же программы, обрабатывающей
или ложности условия. Нет. Условие. одномерный массив. Бейсик. Паскаль. S = 0
16Программная реализация алгоритма. N = 10 FOR i = 0 TO n IF A(n-i) – A(i)
Программу на алгоритмическом языке > A(i) THEN S = S + A(i) END IF NEXT I.
составляет пользователь по разработанному s := 0; n: = 10; for i := 0 to n do begin
алгоритму. Это исходный модуль. Исходный If A[n-i] – A[i] > A[i] THEN S = S +
модуль. Программа на алгоритмическом A[i]; End; В начале выполнения этого
языке. фрагмента в массиве находились числа 0,
17Линейный алгоритм. Составить программу 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
вычисления среднего арифметического и т.е. А[0]=0, A[1] = 10 и т. д. Чему будет
среднего геометрического 3 чисел. равно значение переменной S после
Составить программу вычисления площади выполнения фрагмента? 1) 60 2) 100 3) 150
равностороннего треугольника. Длина 4) 550.
стороны треугольника вводится с клавиатуры 32Обработка массива. Бейсик. Паскаль.
Дана сторона квадрата, в который вписана Дан массив, содержащий неотрицательные
окружность. Найти ее радиус и длину. Дан целые числа. Необходимо вывести: -
радиус окружности, описанной около максимальный чётный элемент, если
квадрата. Определить периметр и площадь количество чётных элементов не меньше, чем
этого квадрата. нечётных; - максимальный нечётный элемент,
18Оператор присваивания в языке если количество нечётных элементов больше,
прогаммирования. В программе «:=» чем чётных. Например, для массива из шести
обозначает оператор присваивания, знаки элементов, равных соответственно 4, 6, 12,
«+», «–», «*» и «/» – соответственно 17, 3, 8, ответом будет 12 – наибольшее
операции сложения, вычитания, умножения и чётное число, поскольку чётных чисел в
деления. Правила выполнения операций и этом массиве больше. Напишите на одном из
порядок действий соответствуют правилам языков программирования программу для
арифметики. 1. Определите значение решения этой задачи. Исходные данные
переменной e после выполнения данного объявлены так, как показано ниже.
алгоритма: f := 100 e := 25 f := 2*f+50 e Запрещается использовать переменные, не
:= f–150–e*2 В ответе укажите одно целое описанные ниже, но разрешается не
число – значение переменной e. 2. использовать часть из описанных
Определите значение переменной а после переменных. CONST N=2000 DIM A(N) AS
выполнения данного алгоритма: a := 3 b := INTEGER DIM I, J, K, M AS INTEGER FOR I =
7 b := 9+a*b a := b/5*a В ответе укажите 1 TO N INPUT A(I) NEXT I … END. const
одно целое число – значение переменной а. N=2000; var a: array [1..N] of integer; i,
19Разветвляющийся алгоритм. С клавиатуры j, k, m: integer; begin for i:=1 to N do
водятся три натуральных числа определить readln(a[i]); … end.
наибольшее из этих чисел. Вводятся три 33Анализ программы, содержащей ЦИКЛ с
натуральных числа. Определить могут ли они предусловием. Определите, что будет
являться сторонами треугольника. напечатано в результате выполнения
Определить к какой четверти плоскости программы, записанной ниже на разных
принадлежит точка с заданными языках программирования. Бейсик. Паскаль.
координатами. С клавиатуры вводятся радиус DIM N, S AS INTEGER N = 1 S = 0 WHILE N
окружности и длина стороны квадрата. <= 100 S = S + 30 N = N * 3 WEND PRINT
Выдать сообщение: поместится ли круг с S. var n, s: integer; begin n := 1; s :=
заданным радиусом в квадрат. Составить 0; while n <= 100 do begin s := s + 30;
алгоритм и программу вычисления корней n := n * 3 end; write(s) end.
квадратного уравнения ах2+вх+с=0. 34Анализ программы, содержащей
20Выделение разрядов числа. Дано целое подпрограммы, циклы и ветвления. Ниже на
трехзначное число. Определить, есть ли в пяти языках записан алгоритм. Получив на
этом числе цифры 5 или 7. Выдать вход число x, этот алгоритм печатает два
сообщение. Дано четырехзначное число. числа a и b. Укажите наименьшее из таких
Определить, является ли оно палиндромом чисел x, при вводе которых алгоритм
(читается справа налево и слева направо). печатает сначала 2, а потом 7. Бейсик.
Выдать сообщение. Вводится трехзначное Паскаль. DIM X, A, B AS INTEGER INPUT X A
число N. Распечатать новое число M, = 0: B = 1 WHILE X > 0 A = A+1 B = B
полученное в результате переворота старого *(X MOD 10) X = X\10 WEND PRINT A PRINT B.
числа. Вводится четырехзначное число N. var x, a, b: integer; begin readln(x); a
Определить равны ли суммы разрядов: тысячи := 0; b := 1; while x > 0 do begin a :=
+ сотни = десятки + единицы. Выдать a+1; b := b*(x mod 10); x := x div 10;
результат на печать. С клавиатуры вводится end; writeln(a); write(b); end.
число N. Определить является ли оно четным 35Анализ программы с подпрограммами.
(нечетным, натуральным). С клавиатуры Определите, какое число будет напечатано в
вводится трехзначное число N. Определить результате выполнения следующего
кратно ли данное число 3. Выдать алгоритма: Var a, b, t, M, R: integer;
сообщение. Function F(x:integer): integer; begin
21Зачетная работа по теме F:=4*(x-1)*(x-3); end; BEGIN a:=-20;
«Разветвляющиеся алгоритмы». 1.С b:=20; M:=a; R:=F(a); for t:=a to b do
клавиатуры вводятся 3 числа. Составить begin if (F(t)<R)then begin M:=t;
алгоритм и программу сравнения этих чисел. R:=F(t); end; end; write(M); END. Var a,
2.С клавиатуры вводятся 4 числа. b, t, M, R: integer; Function F
Распечатать четные числа, кратные 3. (x:integer): integer; begin
Выдать сообщение, если таковых нет. 3.Даны F:=4*(x-1)*(x-3); end; BEGIN a:=-20; b:=0;
3 целых числа. Найти среднее среди них. M:=a; R:=F(a); for t:=a to b do begin if
Средним назовем то, которое больше (F(t)<R)then begin M:=t; R:=F(t); end;
наименьшего и меньше наибольшего. 4. end; write(M); END.
Составить программу, которая по введенному 36Анализ программы с подпрограммами. При
возрасту пользователя сообщает, к какой каком наименьшем значении входной
возрастной группе он относится: До 13 лет переменной k программа выдаёт тот же
– детство; От 14 до 24 лет – молодость; От ответ, что и при входном значении k = 64?
25 до 59 лет – зрелость; От 60 лет – Для Вашего удобства программа приведена на
старость. 5.С клавиатуры вводится сумма пяти языках программирования. Бейсик.
покупки. Составить программу вычисления Паскаль. DIM K, I AS LONG INPUT K I = 12
стоимости покупки с учетом скидки. Скидка WHILE I > 0 AND F(I) > K I = I - 1
3% предоставляется, если сумма покупки WEND PRINT I FUNCTION F(N) F = N * N - 20
более 500 рублей, скидка 5% END FUNCTION. var k, i : longint; function
предоставляется, если сумма покупки более f(n: longint) : longint; begin f := n * n
1000 рублей. 6.Составить программу - 20 end; begin readln(k); i := 12; while
определения стоимости разговора по (i>0) and (f(i)> k) do i := i-1;
телефону с учетом скидки 20%, writeln(i) end.
предоставляемой по субботам и 37Исправление ошибок в простой программе
воскресеньям. С клавиатуры вводятся: номер с условными операторами. Для заданного
дня недели, стоимость минуты разговора, положительного вещественного числа A
длительность разговора. необходимо найти минимальное целое число
22Принадлежность точки заштрихованной K, при котором выполняется неравенство
области. Написать программу, определяющую 1+1/2+1/3+….+1/К >= А. Для решения этой
принадлежность точки с координатами (х, задачи ученик написал такую программу.
у), заштрихованной области. Y=|x|. Паскаль. Бейсик. var a, s: real; k:
Y2+x2=4. integer; begin read(a); k := 0; s := 1;
23Циклический алгоритм. В while s>=a do begin k := k + 1; s := s
последовательности из N чисел, вычислить + 1.0/k; end; write(k); end. DIM A, S AS
сумму положительных элементов, стоящих на DOUBLE DIM K AS INTEGER INPUT A K = 0 S =
нечетных местах. Выдать сообщение, если 1 WHILE S >= A K = K + 1 S = S + 1.0/K
таковых нет. Вычислить сумму N – элементов WEND PRINT K END.
S = 5+10+15+…..+ 3.Дана последовательность 38Исправление ошибок в простой программе
из N элементов. Определить произведение с условными операторами. Последовательно
нечетных положительных элементов из выполните следующее. 1. Напишите, что
интервала [A,B] и количество нулевых выведет эта программа при вводе числа 1.4.
элементов во всей последовательности. Если 2. Сколько существует натуральных чисел А,
таких элементов нет выдать сообщение. 4. С при вводе которых программа выведет ответ
клавиатуры вводится натуральное число N. 1? 3. Найдите в программе все ошибки (их
Определить количество цифр в числе. 5. С может быть одна или несколько). Для каждой
клавиатуры вводится натуральное число N. ошибки выпишите строку, в которой она
Вычислить произведение цифр вводимого допущена, и приведите эту же строку в
числа. исправленном виде. Обратите внимание: Вам
24Анализ программы, содержащей ЦИКЛ с нужно исправить приведённую программу, а
параметром. Запишите значение переменной не написать свою. Вы можете только
u, полученное в результате работы заменять ошибочные строки, но не можете
следующей программы. Текст программы удалять строки или добавлять новые.
приведён на трёх языках программирования. Заменять следует только ошибочные строки:
Бейсик. Алгоритмический язык. Паскаль. DIM за исправления, внесённые в строки, не
i,u AS INTEGER u = 30 FOR i = 1 TO 6 u = u содержащие ошибок, баллы будут снижаться.
– i NEXT i PRINT u. Алг нач цел u,i u := 39Спасибо за внимание!
30 нц для i от 1 до 6 u := u – i кц вывод
Методика обучения программированию при подготовке к егэ по информатике.ppt
http://900igr.net/kartinka/informatika/metodika-obuchenija-programmirovaniju-pri-podgotovke-k-ege-po-informatike-62661.html
cсылка на страницу

Методика обучения программированию при подготовке к егэ по информатике

другие презентации на тему «Методика обучения программированию при подготовке к егэ по информатике»

«Язык программирования Паскаль» - Обучает хорошему стилю программирования, воспитывает дисциплину структурного программирования. ЯП Паскаль выбран как наиболее удовлетворяющий целям обучения: Блез Паскаль (1623 – 1662). Алгоритмический язык Паскаль. Язык программирования Паскаль. Гибок и развит в отношении типов данных. назван в честь английского ученого Блеза Паскаля.

«Классификация языков программирования» - Повтори классификацию языков программирования по степени детализации и способу программирования. Процедурным языкам; логическим языкам; объектно-ориентированным языкам. Программа для компьютера представляет собой: Никлаусом Виртом. Словесную запись алгоритма; графическую запись алгоритма; программную запись алгоритма.

«На уроке информатики» - Практическая составляющая содержания предмета информатика формируется: Первоначальные представления о компьютере, информационных и коммуникационных технологиях. Организационно-педагогические рекомендации по использованию компьютеров на уроках информатики в начальной школе. Методические рекомендации начальная школа.

«Объект объектно-ориентированного программирования» - Метаклассы. Классы. Наследование. Однако объединение объектов в классы определяется не наборами атрибутов, а семантикой. Объекты. Объектно-ориентированный подход обладает преимуществами. Методология объектно-ориентированного программирования. Слово "полиморфизм" греческого происхождения и означает "имеющий много форм".

«История развития языков программирования» - Наиболее распространенные типы величин - числовые (целые и вещественные), символьные, логические. Диаграмма состоит из основных символов или понятий языка. Классификация языков программирования. Величины могут быть постоянными и переменными. Середина 50-х годов характеризуется стремительным прогрессом в области программирования.

«Подготовка к ЕГЭ по информатике» - И учитель столкнется с проблемой проверки решений. Ответы на вопросы 1 и 2. Ключ к успеху - повышение производительности труда школьника и учителя. Раздаточный материал - самостоятельная работа первокурсников мехмата над конструкциями ветвления. Пример из повседневной жизни докладчика 10.09.2009 – рабочие тетради (раздаточный материал).

Обучение информатике

35 презентаций об обучении информатике
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Обучение информатике > Методика обучения программированию при подготовке к егэ по информатике