SlideShare a Scribd company logo
1 of 2
ПРАКТИКУМ ПО ВЫПОЛНЕНИЮ ЗАДАНИЙ ТИПА С1 ЕГЭ ПО ИНФОРМАТИКЕ

Сивцова Ирина Николаевна (siv-irina@yandex.ru)
МОУ СОШ № 7 «Образовательный Центр» с углубленным изучением отдельных
предметов г.о. Новокуйбышевск Самарской области

                                    Аннотация
      В выступлении рассматриваются различные подходы к решению заданий типа С1
ЕГЭ по информатике; перечисляются основные типы заданий, встретившихся за
последние четыре года; даются советы экспертов - оптимальный план решения заданий.
Приведены решения различных типов заданий.

                                        Тезисы
      Часть С состоит из четырех заданий. Для выполнения заданий этой части
необходимо написать развернутый ответ в произвольной форме.
      Задание С1 относится к повышенному уровню сложности.
      Задания этого типа проверяют знание программирования с использованием с
условного оператора и различных его разновидностей, они требуют от учащихся
внимания («найти лишнюю часть», «добавить недостающую часть»), простейших
знаний языков программирования и логических функций, а так же умения решать
алгебраические уравнения и неравенства, находить область допустимых значений.
      Как правило, требуется выполнить три задания:
      1) Привести примеры входных данных, при которых данная программа неверно
решает поставленную задачу;
      2) Указать, какая часть программы является лишней;
      3) Доработать программу, чтобы не было случаев её неправильной работы, причем
можно указать любой способ доработки исходной программы (иногда встречаются
ограничения, например, не использовать логические операции AND и/или OR).
      Советы экспертов
      Рекомендуется:
      - Решить задачу математически;
      - Самостоятельно запрограммировать задачу;
      - Искать расхождения с представленным вариантом решения и придумывать
тестовые примеры, при которых программа будет работать неправильно.
      При решении задания:
      - Выяснить цель программы;
      - Не искать синтаксические ошибки, то есть ошибки в написании служебных слов
языка программирования или в расстановке разделительных знаков. Ошибки только в
логике алгоритма!
      - Составить блок-схему программы, она позволяет абстрагироваться от
конкретного языка программирования и сосредоточиться на анализе алгоритма

      Разобрано решение следующих задач:
   I.    Требовалось написать программу, при выполнении которой с клавиатуры
         считываются координаты точки на плоскости ( Х и Y – действительные числа)
         и определяется принадлежность этой точки
         заданной заштрихованной области (включая
         границы). Программист торопился и написал
         программу неправильно.
         var x,y:real;
         begin
         readln (x,y);
If y<=x then
      If y<=-x then
      If y>=x*x-2 then
      write (‘принадлежит’)
      else
      write (‘не принадлежит’)
      end.

       Последовательно выполните следующее:
        1) Приведите примеры таких чисел X, Y, при которых программа неправильно
            решает поставленную задачу;
        2) Укажите, как нужно доработать программу, чтобы не было случаев её
            неправильной работы (это можно сделать несколькими способами, поэтому
            можно указать любой правильный способ доработки исходной программы).
II.    Требовалось написать программу, которая решает уравнение а|x|+b=0
       относительно х для любых чисел а и b, введённых с клавиатуры. Все числа
       считаются целыми. Программист торопился и написал программу неправильно.
       var x, a, b: integer;
       begin
       readln(x, a, b);
       if a=0
       then if b=0
       then write (‘x любое’)
       else write(‘нет решения’)
       else if b=0
       then write (‘x=0’)
       else write (‘x=’, b div a,’ или x=’,-b div a);
       end.
       Последовательно выполните три задания:
        1) приведите примеры таких чисел a, b, x, при которых программа неверно
            решает поставленную задачу;
       2) укажите, какая часть программы является лишней;
        3) укажите, как нужно доработать программу, чтобы не было случаев её
    неправильной работы. (Это можно сделать несколькими способами, поэтому
    можно указать любой способ доработки исходной программы).
    И так далее…

More Related Content

What's hot

введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМПрограммирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМAlexandr Konfidentsialno
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереAndrey Dolinin
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальAndrey Dolinin
 
Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Alexandr Konfidentsialno
 
программирование как средство развития мышления
программирование как средство развития мышленияпрограммирование как средство развития мышления
программирование как средство развития мышленияinna221290
 
алгоритмы работы с величинами
алгоритмы работы с величинамиалгоритмы работы с величинами
алгоритмы работы с величинамиmoiselena13
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмовAndrey Dolinin
 

What's hot (14)

Типы переменных Pascal
Типы переменных PascalТипы переменных Pascal
Типы переменных Pascal
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМПрограммирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютере
 
робот
роботробот
робот
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 
Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)
 
программирование как средство развития мышления
программирование как средство развития мышленияпрограммирование как средство развития мышления
программирование как средство развития мышления
 
алгоритмы работы с величинами
алгоритмы работы с величинамиалгоритмы работы с величинами
алгоритмы работы с величинами
 
206297
206297206297
206297
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
лр3
лр3лр3
лр3
 
87
8787
87
 
82
8282
82
 

Similar to Решение заданий типа с1 егэ по информатике

Презентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатикаПрезентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатика2berkas
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятиеluis_blanco_rau
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic2berkas
 
Презентация на тему: Информатика и ИКТ
Презентация на тему: Информатика и ИКТПрезентация на тему: Информатика и ИКТ
Презентация на тему: Информатика и ИКТ2berkas
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasickvlar
 
Презентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasicПрезентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasic2berkas
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программированияTheoretical mechanics department
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 
Метрики кода программного обеспечения
Метрики кода программного обеспеченияМетрики кода программного обеспечения
Метрики кода программного обеспеченияTatyanazaxarova
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовAndrey Dolinin
 

Similar to Решение заданий типа с1 егэ по информатике (20)

Презентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатикаПрезентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатика
 
лр2
лр2лр2
лр2
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятие
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic
 
лек11 7
лек11 7лек11 7
лек11 7
 
лек11 7
лек11 7лек11 7
лек11 7
 
Презентация на тему: Информатика и ИКТ
Презентация на тему: Информатика и ИКТПрезентация на тему: Информатика и ИКТ
Презентация на тему: Информатика и ИКТ
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 
презентация1
презентация1презентация1
презентация1
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
 
Презентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasicПрезентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasic
 
лр8
лр8лр8
лр8
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программирования
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
Метрики кода программного обеспечения
Метрики кода программного обеспеченияМетрики кода программного обеспечения
Метрики кода программного обеспечения
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 

More from Екатерина Луговова

влияние фитонцидности растений на дрозофилу
влияние фитонцидности растений на дрозофилувлияние фитонцидности растений на дрозофилу
влияние фитонцидности растений на дрозофилуЕкатерина Луговова
 
примерный учебный план при введении фгос
примерный учебный план при введении фгоспримерный учебный план при введении фгос
примерный учебный план при введении фгосЕкатерина Луговова
 

More from Екатерина Луговова (20)

С днём учителя!
С днём учителя!С днём учителя!
С днём учителя!
 
C днём учителя!
C днём учителя!C днём учителя!
C днём учителя!
 
дворцово парковые ансамли
дворцово парковые ансамлидворцово парковые ансамли
дворцово парковые ансамли
 
Петергоф
ПетергофПетергоф
Петергоф
 
Версаль
ВерсальВерсаль
Версаль
 
влияние фитонцидности растений на дрозофилу
влияние фитонцидности растений на дрозофилувлияние фитонцидности растений на дрозофилу
влияние фитонцидности растений на дрозофилу
 
семинар 15.04.2011
семинар 15.04.2011семинар 15.04.2011
семинар 15.04.2011
 
Презентация
ПрезентацияПрезентация
Презентация
 
8 Марта в 1 "Б" классе
8 Марта в 1 "Б" классе8 Марта в 1 "Б" классе
8 Марта в 1 "Б" классе
 
Газета 1 "Б" класса
Газета 1 "Б" классаГазета 1 "Б" класса
Газета 1 "Б" класса
 
жигулевские горы
жигулевские горыжигулевские горы
жигулевские горы
 
примерный учебный план при введении фгос
примерный учебный план при введении фгоспримерный учебный план при введении фгос
примерный учебный план при введении фгос
 
Презентация выступления
Презентация выступленияПрезентация выступления
Презентация выступления
 
Т
ТТ
Т
 
Презентация выступления
Презентация выступленияПрезентация выступления
Презентация выступления
 
Тезисы выступления
Тезисы выступленияТезисы выступления
Тезисы выступления
 
Презентация выступления
Презентация выступленияПрезентация выступления
Презентация выступления
 
Презентация выступления
Презентация выступленияПрезентация выступления
Презентация выступления
 
Тезисы выступления
Тезисы выступленияТезисы выступления
Тезисы выступления
 
Презентация выступления
Презентация выступленияПрезентация выступления
Презентация выступления
 

Решение заданий типа с1 егэ по информатике

  • 1. ПРАКТИКУМ ПО ВЫПОЛНЕНИЮ ЗАДАНИЙ ТИПА С1 ЕГЭ ПО ИНФОРМАТИКЕ Сивцова Ирина Николаевна (siv-irina@yandex.ru) МОУ СОШ № 7 «Образовательный Центр» с углубленным изучением отдельных предметов г.о. Новокуйбышевск Самарской области Аннотация В выступлении рассматриваются различные подходы к решению заданий типа С1 ЕГЭ по информатике; перечисляются основные типы заданий, встретившихся за последние четыре года; даются советы экспертов - оптимальный план решения заданий. Приведены решения различных типов заданий. Тезисы Часть С состоит из четырех заданий. Для выполнения заданий этой части необходимо написать развернутый ответ в произвольной форме. Задание С1 относится к повышенному уровню сложности. Задания этого типа проверяют знание программирования с использованием с условного оператора и различных его разновидностей, они требуют от учащихся внимания («найти лишнюю часть», «добавить недостающую часть»), простейших знаний языков программирования и логических функций, а так же умения решать алгебраические уравнения и неравенства, находить область допустимых значений. Как правило, требуется выполнить три задания: 1) Привести примеры входных данных, при которых данная программа неверно решает поставленную задачу; 2) Указать, какая часть программы является лишней; 3) Доработать программу, чтобы не было случаев её неправильной работы, причем можно указать любой способ доработки исходной программы (иногда встречаются ограничения, например, не использовать логические операции AND и/или OR). Советы экспертов Рекомендуется: - Решить задачу математически; - Самостоятельно запрограммировать задачу; - Искать расхождения с представленным вариантом решения и придумывать тестовые примеры, при которых программа будет работать неправильно. При решении задания: - Выяснить цель программы; - Не искать синтаксические ошибки, то есть ошибки в написании служебных слов языка программирования или в расстановке разделительных знаков. Ошибки только в логике алгоритма! - Составить блок-схему программы, она позволяет абстрагироваться от конкретного языка программирования и сосредоточиться на анализе алгоритма Разобрано решение следующих задач: I. Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости ( Х и Y – действительные числа) и определяется принадлежность этой точки заданной заштрихованной области (включая границы). Программист торопился и написал программу неправильно. var x,y:real; begin readln (x,y);
  • 2. If y<=x then If y<=-x then If y>=x*x-2 then write (‘принадлежит’) else write (‘не принадлежит’) end. Последовательно выполните следующее: 1) Приведите примеры таких чисел X, Y, при которых программа неправильно решает поставленную задачу; 2) Укажите, как нужно доработать программу, чтобы не было случаев её неправильной работы (это можно сделать несколькими способами, поэтому можно указать любой правильный способ доработки исходной программы). II. Требовалось написать программу, которая решает уравнение а|x|+b=0 относительно х для любых чисел а и b, введённых с клавиатуры. Все числа считаются целыми. Программист торопился и написал программу неправильно. var x, a, b: integer; begin readln(x, a, b); if a=0 then if b=0 then write (‘x любое’) else write(‘нет решения’) else if b=0 then write (‘x=0’) else write (‘x=’, b div a,’ или x=’,-b div a); end. Последовательно выполните три задания: 1) приведите примеры таких чисел a, b, x, при которых программа неверно решает поставленную задачу; 2) укажите, какая часть программы является лишней; 3) укажите, как нужно доработать программу, чтобы не было случаев её неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы). И так далее…