Инфоурок Информатика КонспектыРешение задач на обработку одномерного массива 11 класс

Решение задач на обработку одномерного массива 11 класс

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Задача (раздатка).doc

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Решение задач на обработку одномерного массива 11 класс"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Менеджер гостиничного комплекса

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Презентация.ppt

Скачать материал "Решение задач на обработку одномерного массива 11 класс"

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Описание презентации по отдельным слайдам:

  • Решение задач на обработку одномерного массива11 класс

    1 слайд

    Решение задач на обработку одномерного массива
    11 класс

  • Мало знать теорию - 
надо применять её 
на практике!

    2 слайд

    Мало знать теорию -
    надо применять её
    на практике!

  • C2. Дан целочисленный массив, состоящий из 10 элементов, в котором записаны з...

    3 слайд

    C2. Дан целочисленный массив, состоящий из 10 элементов, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от (–20) до 20. Опишите алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). Гарантируется, что хотя бы один день в марте была оттепель.

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

    4 слайд

    В программе используется одномерный целочисленный массив A с индексами от 1 до 10. Ниже представлен фрагмент программы, в котором значения элементов сначала задаются, а затем меняются.
    Чему будут равны элементы этого массива после выполнения
    фрагмента программы?
     
    FOR i=1 TO 10
    A(i)=i
    NEXT i
    FOR i=1 TO 10
    A(i)=A(11-i)
    A(11-i)=A(i)
    NEXT I

    1) 10 9 8 7 6 5 4 3 2 1
    2) 1 2 3 4 5 6 7 8 9 10
    3) 10 9 8 7 6 6 7 8 9 10
    4) 1 2 3 4 5 5 4 3 2 1

  • Ответ: 3

    5 слайд

    Ответ: 3


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

    6 слайд

    A6 В программе используется одномерный целочисленный массив A с индексами от 1 до 10. Ниже представлен фрагмент программы, в котором значения элементов сначала задаются, а затем меняются.
     
    FOR i=1 TO 10
    A(i)=21-i
    NEXT i
    FOR i=1 TO 5
    A(i)=A(10-i)
    A(11-i)=A(i)
    NEXT i
     
    Чему будут равны элементы этого массива после выполнения
    фрагмента программы?
    1) 11 12 13 14 15 16 17 18 19 20
    2) 11 12 13 14 15 15 14 12 13 11
    3) 20 19 18 17 16 15 14 13 12 11
    4) 12 13 14 15 16 16 15 14 13 12

  • Ответ: 4

    7 слайд

    Ответ: 4


  • Условие задачиНа метеостанции в течение суток через каждые 2 часа измеряли зн...

    8 слайд

    Условие задачи
    На метеостанции в течение суток через каждые 2 часа измеряли значение температуры воздуха . Результаты этих измерений:
    -2,-3,-4, 0, 3, 4, 5, 6, 7, 8, 9, 7, 5
    Написать программу, которая сообщает:
    Среднюю температуру суток.
    Наибольшую и наименьшую температуру суток, номер измерения, когда они наблюдались.
    Количество измерений, при которых наблюдалась температура ниже средней.
    Количество измерений, при которых наблюдалась температура ниже нуля.
    Наблюдалась ли температура равная 10 градусам
    Температуру 7 измерения

  • Правильные ответы

    9 слайд

    Правильные ответы

  • Желаю успехов в программировании!

    10 слайд

    Желаю успехов
    в программировании!

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ раздаточный материал.doc

Ответ:  1

 

 

 

 

Ответ:  4

 

Ответ:  3

 

 

 

 

 

 

 

 

 

Ответ:  4

 

Ответ:  3

 

 

Ответ:  1

 

 

Дополнительные задания:

 

1)    Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 0 до 100 ­– баллы, полученные на ЕГЭ. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит средний балл учащихся, сдавших экзамен (получивших оценку более 20 баллов). Гарантируется, что хотя бы один ученик в классе успешно сдал экзамен. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается.

Паскаль

Естественный язык

const N = 30;

var A: array[1..N] of integer;

    i, x, y: integer;

    s: real;

begin

  for i:=1 to N do readln(A[i]);

  ...

end.

Объявляется массив A из 30 элементов.

Объявляются целочисленные переменные i, x и y, а также вещественная переменная s.

В цикле от 1 до 30 заполняются все элементы массива A с 1-ого по 30-ый.

...

2)    Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 160 до 200 ­– рост учащихся выпускного класса. В баскетбольную команду берут тех, чей рост не менее 180 см. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит минимальный рост игрока баскетбольной команды. Гарантируется, что хотя бы один ученик играет в баскетбольной команде. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается.

Паскаль

Естественный язык

const N = 30;

var A: array[1..N] of integer;

    i, x, y: integer;

    s: real;

begin

  for i:=1 to N do readln(A[i]);

  ...

end.

Объявляется массив A из 30 элементов.

Объявляются целочисленные переменные i, x и y, а также вещественная переменная s.

В цикле от 1 до 30 заполняются все элементы массива A с 1-ого по 30-ый.

...

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Решение задач на обработку одномерного массива 11 класс"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Урок (конкурс).doc

Решение задач на обработку одномерного массива

Аудитория: 11 класс

Цель урока:  использование стандартных методов обработки одномерных массивов для решения задач практикой направленности.

Задачи урока:

1. Образовательная: совершенствование  навыков составления  алгоритмов и написания программ.

2. Развивающая: активизация познавательной, индивидуальной и групповой деятельности учащихся.

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

Тип урока: комбинированный урок.

Учебное оборудование: ПК, проектор, экран, приложение в виде презентации в MS Power Point  к уроку, раздаточный  материал.

План урока

Организационно-психологический момент.

Актуализация знаний по теме “одномерные массивы”.

Обсуждение и применение приемов обработки одномерных массивов при решении задач из реальной жизни.

Подведение итогов, домашнее задание.

Ход урока

Доброе утро! Тема нашего урока: “ Решение задач на обработку одномерного массива(слайд 1).

Эпиграфом нашего урока может стать фраза: “Мало знать теорию – надо применять ее на практике» (слайд 2).

Решение большинства задач из нашей повседневной жизни  требует организации данных в виде массивов.

Цель нашего урока: обобщить и закрепить теоретические  знания  обработки одномерных массивов при решении реальных задач и применить их на практике.

Прошу Вас ответить на несколько вопросов:

• Что такое одномерный массив?

• Индекс массива - это...?

• Размер массива - это...?

• Какие способы заполнения одномерных массивов вам известны?

• Какие алгоритмы обработки одномерных массивов вы знаете?

Перед вами алгоритм, представленный в виде программы (слайд 3)

Коллективное обсуждение следующих вопросов:

Какой способ заполнения исходного массива использован?

Какими числами заполнен массив?

Что будет выведено на экран?

Что бы Вы изменили в программе?

Попытайтесь сформулировать условие задачи, которая решается с помощью этой программы.

На ЕГЭ по информатике в задании части А предлагается предсказать результат выполнения программы на обработку одномерного массива. Но компьютера нет, и отлаживать программу приходится вручную.

Пример Задания из ЕГЭ (слайд 4).

1) 10 9 8 7 6 5 4 3 2 1

2) 1 2 3 4 5 6 7 8 9 10

3) 10 9 8 7 6 6 7 8 9 10 (правильный ответ)

4) 1 2 3 4 5 5 4 3 2 1

Пояснение ответу  (слайд 5).

3

Сначала массив заполняется числами от 1 до 10. Затем в цикле (i изменяется от1 до 5)происходит изменение первой половины массива на симметричную ей вторую половину. При этом второй оператор цикла  ничего в массиве не меняет. Далее (изменение i от 6 до 10) массив не изменяется.

Пример Задания из ЕГЭ (слайд 6).

Чему будут равны элементы этого массива после выполнения

фрагмента программы?

1) 11 12 13 14 15 16 17 18 19 20

2) 11 12 13 14 15 15 14 12 13 11

3) 20 19 18 17 16 15 14 13 12 11

4) 12 13 14 15 16 16 15 14 13 12(правильный ответ

Пояснение ответу  (слайд 7).

4

Сначала массив заполняется числами от 20 до 11, по убыванию. Затем в цикле элементы с  9-го по 5-1 отражаются последовательно на элементы 1 – 5 и элементы с 10 – го по 6-й заменяются на начальные ( 1-5). Получаем: 12 13 14 15 16 16 15 14 13 12

Закрепим и проверим свои знания (раздаточный материал)

А сейчас мы попробуем применить наши знания алгоритмов  обработки одномерных массивов при решении задач из реальной жизни.

 

Задача (слайд 8).:

На метеостанции в течение суток через каждые 2 часа измеряли значение температуры воздуха . Результаты измерений составили таблицу:

I

1

2

3

4

5

6

7

8

9

10

11

12

13

T

-2

-3

-4

0

3

4

5

6

7

8

9

7

5

Написать программу, которая сообщает:

1.     Среднюю температуру суток.

2.     Наибольшую и наименьшую температуру суток, номер измерения, когда  они наблюдались.

3.     Количество измерений, при которых наблюдалась  температура ниже средней.

4.     Количество измерений, при которых наблюдалась температура ниже нуля.

5.     Наблюдалась ли температура равная 10 градусам

6.     Температуру 7 измерения

Какие стандартные алгоритмы могут быть использованы при решении задачи?

Ø Нахождение среднего значения элементов массива.

Ø Нахождение количества элементов, удовлетворяющих заданному условию.

Ø Нахождение номеров элементов, обладающих заданным свойством.

Ø Определение максимального (минимального) элемента массива

Приступаем к решению задачи на компьютере. Условия задачи перед вами.  Результаты заносим в таблицу.

 

 

 

Правильный ответ

1.      

Средняя температура суток

 

2.      

Наибольшая температура суток, номер измерения, когда  она наблюдалась

 

3.      

Наименьшая температура суток, номер измерения, когда  она наблюдалась

 

4.      

Количество измерений, при которых наблюдалась  температура ниже средней

 

5.      

Количество измерений, при которых наблюдалась температура ниже нуля

 

6.      

Наблюдалась ли температура равная 10 градусам

 

7.      

Температура 7 измерения

 

Правильность полученных ответов можно проверить по таблице (слайд 9).

Оцениваем себя: ( «3» - 1-3, «4» - с 1 по 4, «5» - 5-6)

За 5 минут до окончания урока все возвращаются на свои места.

Задача  решена.

Вы убедились на практике, что решение реальных содержательных задач требует не только теоретических знаний, но и умений применять эти знания на практике.

Домашнее задание:

1. Задача:

В семье 8 человек: две бабушки, 2 дедушки, мама, папа, сын и дочь. Составить программу, которая определяет:

- самого младшего и самого старшего члена семьи;

- количество членов семьи младше 35 лет;

- средний возраст семьи;

- количество членов семьи, возраст которых превышает средний возраст;

- есть ли дети младше 15 лет.

2 Задачи части С2 на обработку одномерного массива (2 любых  задачи на обработку одномерного массива, электронный вариант, файл ЕГЭ С2. doc  на ПК 2).

 

Желаю всем удачи в программировании!

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Решение задач на обработку одномерного массива 11 класс"

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 626 671 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.01.2016 2491
    • RAR 850.1 кбайт
    • 25 скачиваний
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Фасхутдинова Ольга Николаевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Фасхутдинова Ольга Николаевна
    Фасхутдинова Ольга Николаевна
    • На сайте: 8 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 6091
    • Всего материалов: 3

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 46 человек из 22 регионов

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 40 регионов

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 27 человек из 19 регионов

Мини-курс

Судебные процессы и их особенности

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 32 человека из 18 регионов

Мини-курс

Взаимоотношения в семье и успех детей

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Современные тренды в физкультуре и спорте: организация обучения и методика тренировок

2 ч.

780 руб. 390 руб.
Подать заявку О курсе