Similar presentations:
Знакомство с языками программирования. Семинар 2
1.
Знакомствос языками
программирования
Семинар 2
2.
Семинар 2. Знакомство с языками программированияПлан курса
1
Лекция 1. Знакомство
с языком программирования С#
5
Семинар 3.
9
Лекция 4.
Двумерные массивы
и рекурсия.
13
Лекция 6. Как не
нужно писать код.
Часть 2
2
Семинар 1.
6
Лекция 3.
Функции
(продолжение)
10
Семинар 6.
14
Семинар 8.
3
Лекция 2. Массивы
и функции в программировании
7
Семинар 4.
11
Лекция 5.
Как не нужно
писать код. Часть 1
15
Семинар 9.
4
Семинар 2.
8
Семинар 5.
12
Семинар 7.
3.
Семинар 2. Знакомство с языками программированияДомашнее задание семинара №1
Задание
Пример
Задача 2: Напишите программу, которая на вход принимает
два числа и выдает, какое число большее, а какое меньшее.
a = 5; b = 7 -> max = 7
a = 2 b = 10 -> max = 10
a = -9 b = -3 -> max = -3
Задача 4: Напишите программу, которая принимает на вход
три числа и выдает максимальное из этих чисел.
2, 3, 7 -> 7
44 5 78 -> 78
22 3 9 -> 22
Задача 6: Напишите программу, которая на вход принимает
число и выдает, является ли число четным (делится ли оно на
два без остатка).
4 -> да
-3 -> нет
7 -> нет
Задача 8: Напишите программу, которая на вход принимает
число (N), а на выходе показывает все чётные числа от 1 до N.
5 -> 2, 4
8 -> 2, 4, 6, 8
4.
5.
Семинар 2. Знакомство с языками программированияСеминары блока “Знакомство с языками программирования”
1
Сегодня Продолжение:
задачи уровня
“Почувствуй себя интерном”
2
Задачи уровня:
“Почувствуй себя джуном”
3
Задачи уровня:
“Почувствуй себя мидлом”
6.
Семинар 2. Знакомство с языками программированияФормат работы:
Вопросы, обсуждение домашнего задания
Демонстрация решения задачи
Работа в сессионных залах
Обсуждение программы (решения задачи) в общем зале
7.
Семинар 2. Знакомство с языками программированияПрактика
8.
Семинар 2. Знакомство с языками программированияДемонстрация
решения
9.
Семинар 2. Знакомство с языками программированияДемонстрация решения
Напишите программу, которая выводит случайное
число из отрезка [10, 99] и показывает наибольшую
цифру числа.
Например:
● 78 -> 8
● 12-> 2
● 85 -> 8
10
99
10 минут
10.
Семинар 2. Знакомство с языками программированияЗадача №11
11.
Семинар 2. Знакомство с языками программированияЗадача №11. Работа в группах
Напишите программу, которая выводит случайное
трехзначное число и удаляет вторую цифру этого
числа.
456 -> 46
782 -> 72
918 -> 98
12 минут
12.
Семинар 2. Знакомство с языками программированияЗадача №11. Общее обсуждение
Напишите программу, которая выводит случайное
трехзначное число и удаляет вторую цифру этого
числа.
456 -> 46
782 -> 72
918 -> 98
8 минут
13.
Семинар 2. Знакомство с языками программированияЗадача №12
14.
Семинар 2. Знакомство с языками программированияЗадача №12. Работа в группах
Напишите программу, которая будет принимать на
вход два числа и выводить, является ли второе число
кратным первому. Если число 2 не кратно числу 1, то
программа выводит остаток от деления.
34, 5 -> не кратно, остаток 4
16, 4 -> кратно
12 минут
15.
Семинар 2. Знакомство с языками программированияЗадача №12. Общее обсуждение
Напишите программу, которая будет принимать на
вход два числа и выводить, является ли второе число
кратным первому. Если число 2 не кратно числу 1, то
программа выводит остаток от деления.
34, 5 -> не кратно, остаток 4
16, 4 -> кратно
8 минут
16.
Семинар 2. Знакомство с языками программированияПерерыв
<<5:00->>
17.
Семинар 2. Знакомство с языками программированияЗадача №14
18.
Семинар 2. Знакомство с языками программированияЗадача №14. Работа в группах
Напишите программу, которая принимает на вход
число и проверяет, кратно ли оно одновременно
7 и 23.
14 -> нет
46 -> нет
161 -> да
12 минут
19.
Семинар 2. Знакомство с языками программированияЗадача №14. Общее обсуждение
Напишите программу, которая принимает на вход
число и проверяет, кратно ли оно одновременно
7 и 23.
14 -> нет
46 -> нет
161 -> да
8 минут
20.
Семинар 2. Знакомство с языками программированияЗадача №16
21.
Семинар 2. Знакомство с языками программированияЗадача №16. Работа в группах
Напишите программу, которая принимает на вход два
числа и проверяет, является ли одно число
квадратом другого.
5, 25 -> да
-4, 16 -> да
25, 5 -> да
8,9 -> нет
12 минут
22.
Семинар 2. Знакомство с языками программированияЗадача №16. Общее обсуждение
Напишите программу, которая принимает на вход два
числа и проверяет, является ли одно число
квадратом другого.
5, 25 -> да
-4, 16 -> да
25, 5 -> да
8,9 -> нет
8 минут
23.
24.
Семинар 2. Знакомство с языками программированияДомашнее задание
25.
Семинар 2. Знакомство с языками программированияДомашнее задание
Задание
Пример
Задача 10: Напишите программу, которая принимает на вход
трёхзначное число и на выходе показывает вторую цифру этого
числа.
456 -> 5
782 -> 8
918 -> 1
Задача 13: Напишите программу, которая выводит третью
цифру заданного числа или сообщает,
что третьей цифры нет.
645 -> 5
78 -> третьей цифры нет
32679 -> 6
Задача 15: Напишите программу, которая принимает на вход
цифру, обозначающую день недели, и проверяет, является ли
этот день выходным.
6 -> да
7 -> да
1 -> нет
26.
Семинар 2. Знакомство с языками программированияРефлексия
Был урок полезен вам?
Узнали вы что-то новое?
Что было сложно?
27.
Семинар 2. Знакомство с языками программированияСпасибо за внимание!