32.67M
Категория: ПрограммированиеПрограммирование

Знакомство с языками программирования. Семинар 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. Знакомство с языками программирования
Спасибо за внимание!
English     Русский Правила