Similar presentations:
Алгоритмизация и программирование, язык C++, 10 класс
1. ДЗ от 12.01.24
Алгоритмизация и программирование, язык C++, 10 класс1
ДЗ от 12.01.24
Задача 1. Клава
Пользователь вводит с клавиатуры символ. Определить,
какой это символ: Буква, цифра, знак препинания или другое
-----------------------------------------------------------------------------------------------------Задача 2. Программист Вася
Вася работает программистом и получает 50$ за каждые 100 строк кода.
За каждое третье опоздание на работу Васю штрафуют на 20$. Реализовать меню:
1) пользователь вводит желаемый доход Васи и количество опозданий,
посчитать, сколько строк кода ему надо написать;
2) Пользователь вводит количество строк кода, написанное Васей и желаемый объем
зарплаты.
Посчитать, сколько раз Вася может опоздать;
3) пользователь вводит количество строк кода и количество опозданий,
определить, сколько денег заплатят Васе и заплатят ли вообще.
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
2. Программирование на языке C++
2Программирование
на языке C++
§ 57. Ветвления
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru
3. Задачи
Алгоритмизация и программирование, язык C++, 10 класс3
Задачи
«B»: Напишите программу, которая получает номер
месяца и выводит соответствующее ему название
месяца или сообщение об ошибке.
Пример:
Введите номер месяца:
5
Май.
Пример:
Введите номер месяца:
15
Неверный номер месяца.
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
4. Множественный выбор
Алгоритмизация и программирование, язык C++, 10 класс4
Множественный выбор
if (m == 1) cout << "январь";
if (m == 2) cout << "февраль";
...
if (m == 12) cout << "декабрь";
switch ( m ) {
case 1: cout << "январь";
break;
case 2: cout << "февраль";
break;
...
case 12: cout << "декабрь";
break;
default: cout << "ошибка";
}
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
5. Множественный выбор
Алгоритмизация и программирование, язык C++, 10 класс5
Множественный выбор
Если не ставить break:
switch ( m ) {
case 1:
cout << "январь";
case 2:
cout << "февраль";
case 3:
cout << "март";
default: cout << "ошибка";
}
При m = 2:
февральмартошибка
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
6. Множественный выбор
Алгоритмизация и программирование, язык C++, 10 класс6
Множественный выбор
char c;
ждать нажатия клавиши,
c = getch();
получить её код
switch(c)
{
case 'а':
cout << "антилопа\n";
несколько
cout << "Анапа\n";
операторов в
break;
блоке
...
case 'я':
cout << "ягуар\n";
cout << "Якутск\n";
break;
default: cout << "Ошибка!";
}
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
7. Множественный выбор
Алгоритмизация и программирование, язык C++, 10 классМножественный выбор
#include <conio.h>
int main () {
7
Библиотека для функции
conio.h
char c;
c = getch();
Вывод
нажатой
cout << (char) c << "\n";
клавиши
switch(c) {
case 'а':
cout << "Нажата клавиша a\n";
...
break;
case 'b':
cout << "Нажата клавиша b\n";
break;
}
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru