Слайд 2Что будем изучать на курсе?
Основы основ – Си, VS, if, do while
Простейшая
(статическая) графика в WinAPI. (Функции, рекурсия)
Динамическая графика (игры) – (циклы, switch, случайные числа, таймер)
Массивы – одномерные и двухмерные. В играх – естественно.
Структуры, файлы, строки (в том числе и в играх)
* Память, указатели, динамическая память.
Слайд 3Основные типы данных
int = short/long
https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2_%D0%A1%D0%B8
Слайд 4Строка форматирования
http://youngcoder.ru/lessons/3/formatnyi_vyvod_printf.php
http://www.c-cpp.ru/content/printf
https://ru.wikipedia.org/wiki/Printf
Консоль – что из себя представляет.
Знакоместо – что
это такое.
Слайд 5Развилка (if)
if (Условие)
Действие1;
else
Действие2;
Слайд 6Найти максимум - полная развилка
Фрагмент кода:
if (val1 > val2) {
max_val = val1;
}
else {
max_val = val2;
}
Слайд 7Задача. Какое число больше? (1)
Ввести два числа. Вывести бОльшее число. И вывести
меньшее число.
Слайд 8Задача. Какое число больше? (2)
Блок схема для программы
Слайд 9Усеченная развилка
if (Условие) {
Действие;
}
Слайд 10Минимум из 3 чисел
void main() {
int val1 = 9;
int val2
= 10;
int val3 = 6;
int min_val = val1; // берем за минимальный val1
if (val2 < min_val) { // если второе меньше
min_val = val2; // то теперь минимальное val2
}
if (val3 < min_val) { // если третье меньше
min_val = val3; // то теперь минимальное val3
}
printf("min_val = %i", min_val);
}
Слайд 11Логические операции
if (time < 7.00 || day >= 6) rest();
if (!closed
&& money > 1000) eat();
Слайд 12Штраф за превышение скорости
void main() {
int v_max = 40; //
Максимально разрешенная скорость
int v = 70; // Реальная скорость!
if (v <= v_max) {
printf("Все по правилам!");
}
if ((v > v_max) && (v <= v_max + 20)) {
printf("не штрафуется");
}
if ((v > v_max + 20) && (v <= v_max + 40)) {
printf("500");
}
if ((v > v_max + 40) && (v <= v_max + 60)) {
printf("1000-1500");
}
if ((v > v_max + 60) && (v <= v_max + 80)) {
printf("2000-2500");
}
if (v > v_max + 80) {
printf("5000");
}
}
Слайд 14Штраф за превышение скорости - тесты
тесты, чтобы проверить все ситуации (при
разрешенной скорости 40 км/час):