Управление образования города алматы городской научно-методический центр новых технологий в образовании



бет294/384
Дата05.12.2023
өлшемі2,35 Mb.
#195116
түріСборник
1   ...   290   291   292   293   294   295   296   297   ...   384
Байланысты:
Факултатив

Работа приложений

Работа с файловой системой

Создавать приложения «Личная папка».

1

Шагомер. Подсчет шагов и калорий

Создавать приложения «Умный фитнес». Научиться работать с технологией определения количества шагов, калорий, расстояния и длительности тренировки.

1

Джойстик

Создавать виртуального джойстика для игр.

1


Олимпиадное программирование


Уровень 5–9 класс
Всего – 34 часа



Раздел

Тема

Цель обучения

Часы




Инструменты разработки программ

Инструменты разработки

Устанавливать инструменты разработки для C++, Python. Уметь отладить программу.

1

1

Псевдокод и блок схемы

Применять блок-схемы и псевдокод для описания алгоритмов.

1

2

Понятие сложности алгоритма

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

1

3

Алгоритмы
чисел

Нахождение НОД, НОК

Применять НОД, НОК в решении олимпиадных задач. Решать задачи по нахождению НОД, НОК на языках С++, Python

2

4-5

Построение простых чисел

Применять в программе простые числа, находить простые числа. Находить простые числа с помощью алгоритма Эратосфена на языках С++, Python

2

6-7

Быстрое возведение в степень

Возводить число в степень за оптимальное время. Возводить в степень за короткое время на языках С++, Python

1



8

Массивы.
Поиск и сортировка в массивах

Массивы и обработка данных в массивах

Работать с типом данных массив. Применять массивы в решении олимпиадных задач. Решать задачи с помощью массивов на языках С++, Python

2

9-10

Бинарный поиск

Применять алгоритм бинарного поиска. Решать задачи на бинарный поиск на языках С++, Python

2



11-12

Сортировка bubble sort

Применять простые принципы сортировки. Сортировать числа, строки на языках С++, Python

2

13-14

Быстрая сортировка

Сортировать большие массивы данных за оптимальное время. Применять алгоритм быстрой сортировки на языках С++, Python

2

15-16

Структуры данных

Стэк

Применять структуры данных стэк для решения олимпиадных задач. Реализовывать стэк на языках С++, Python.

1

17

Очереди

Применять структуры данных очередь для решения олимпиадных задач. Реализовывать очередь на языках С++, Python.

1

18

Списки

Применять структуру данных списки для решения олимпиадных задач. Создавать списки на языках С++, Python.

2

19-20

Длинная арифметика

Представление длинных чисел на компьютере

Представлять длинные числа в виде массива.
Реализовать хранение длинных чисел на языках С++, Python.

1

21

Сложение и вычитание длинных чисел

Складывать и вычитать длинные числа столбиком. Выполнять сложение и вычитание столбиком на языках С++, Python.

1

22

Умножение длинных чисел.

Реализовывать умножение длинных чисел на языках С++, Python.

1

23



Достарыңызбен бөлісу:
1   ...   290   291   292   293   294   295   296   297   ...   384




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет