Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
61 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
273.15 kB
Просмотров:
124
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Основы программирования
ФИСТ 1 курс
Власенко
Олег
Федосович
Лекция 10.
Двухмерные массивы. FOR. BREAK. Работа с файлами.
Простая игра на двухмерном массиве
№2 слайд
Содержание слайда: 2D массив
№3 слайд
Содержание слайда: 2D массив – размещение в памяти
№4 слайд
Содержание слайда: 2D массив – размещение в памяти (2)
№5 слайд
Содержание слайда: Вывод элементов 2D массива
№6 слайд
Содержание слайда: Ввод элементов 2D массива
№7 слайд
Содержание слайда: Подсчет суммы элементов массива
№8 слайд
Содержание слайда: Увеличение всех нечетных элементов в 10 раз
№9 слайд
Содержание слайда: Поиск минимального элемента
№10 слайд
№11 слайд
Содержание слайда: Цикл с предусловием while
while (Условие) {
Действие;
}
№12 слайд
Содержание слайда: Цикл for
№13 слайд
Содержание слайда: Цикл for (2)
№14 слайд
Содержание слайда: Цикл for – рисуем блок-схему!
№15 слайд
Содержание слайда: Цикл for – рисуем блок-схему и трассируем!
№16 слайд
Содержание слайда: Какие варианты являются синтаксически некорректными?
№17 слайд
Содержание слайда: Вывод элементов 2D массива (WHILE)
№18 слайд
Содержание слайда: Вывод элементов 2D массива (FOR)
№19 слайд
Содержание слайда: Ввод элементов 2D массива (WHILE)
№20 слайд
Содержание слайда: Ввод элементов 2D массива (FOR)
№21 слайд
Содержание слайда: Подсчет суммы элементов массива (WHILE)
№22 слайд
Содержание слайда: Подсчет суммы элементов массива (FOR)
№23 слайд
Содержание слайда: Увеличение всех нечетных элементов в 10 раз (WHILE)
№24 слайд
Содержание слайда: Увеличение всех нечетных элементов в 10 раз (FOR)
№25 слайд
Содержание слайда: Поиск минимального элемента (WHILE)
№26 слайд
Содержание слайда: Поиск минимального элемента (FOR)
№27 слайд
№28 слайд
Содержание слайда: файл
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB
Файл (англ. file) — именованная область данных на носителе информации.
№29 слайд
Содержание слайда: Текстовый файл
№30 слайд
Содержание слайда: Работа с файлом – общий алгоритм
Открыть файл
Работать с файлом
Закрыть файл
№31 слайд
Содержание слайда: Задача 1 – прочитать из файла 2 целых числа, подсчитать их сумму, вывести в другой файл
// Чтение из входного файла
// Обработка
// Запись в выходной файл
Входной файл:
3 12
Выходной файл:
15
№32 слайд
Содержание слайда: Задача 1 – прочитать из файла 2 целых числа, подсчитать их сумму, вывести в другой файл
// Чтение из входного файла
FILE *fin;
int a, b, s;
fin = fopen("c:\\Temp\\Files\\in1.txt", "rt");
if (fin == NULL) {
printf("File in1.txt is not found");
return;
}
fscanf(fin, "%d%d", &a, &b);
fclose(fin);
№33 слайд
Содержание слайда: Задача 1 (2)
// Обработка
s = a + b;
№34 слайд
Содержание слайда: Задача 1 (3)
// Запись в выходной файл
FILE *fout;
fout = fopen("c:\\Temp\\Files\\out1.txt", "wt");
if (fout == NULL) {
printf("File out1.txt cannot be created");
return;
}
fprintf(fout, "s = %d", s);
fclose(fout);
№35 слайд
Содержание слайда: Задача 2
Ввести с клавиатуры массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры.
Переставить столбцы, содержащие минимальный и максимальный элементы.
Получившийся массив вывести в консоль и в файл “out.txt”.
№36 слайд
Содержание слайда: Задача 2
№37 слайд
Содержание слайда: Задача 3
Загрузить из файла “in3.txt” массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры.
(Загруженный массив вывести в консоль для контроля).
Удалить столбцы, в которых есть хотя бы один четный элемент.
Получившийся массив вывести в консоль и в файл “out3.txt”.
№38 слайд
Содержание слайда: Задача 3 – загрузка из файла
№39 слайд
Содержание слайда: Задача 3 – удаление столбцов с четными элементами
№40 слайд
№41 слайд
Содержание слайда: #include <stdio.h>
#include <stdio.h>
void main() {
int i = 1;
int a = 1, b = 2, c = 3, d = 4, e = 5, f = 6;
do {
printf("%d ", i);
if (a < b) {
for (b = d; b < f; b++) {
a = c;
while (a < f) {
d += a;
a++;
}
c = a;
}
e += d;
}
№42 слайд
Содержание слайда: else {
else {
for (f = e; f > a; f--) {
if (c < a) {
c = a;
d++;
break;
}
f += a;
}
}
i++;
} while (i <= 5);
printf("%d %d %d", d, e, f);
}
№43 слайд
Содержание слайда: Задача 4
Загрузить из файла “in4.txt” массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры.
(Загруженный массив вывести в консоль для контроля).
Продублировать строки, в которых есть отрицательные элементы.
Получившийся массив вывести в консоль и в файл “out4.txt”.
№44 слайд
Содержание слайда: Задача 4 – вставка строк
№45 слайд
№46 слайд
Содержание слайда: Делаем игру на основе 2D массива
№47 слайд
Содержание слайда: Кодируем состояние игры в 2D массиве
№48 слайд
Содержание слайда: Кодируем состояние игры в 2D массиве
№49 слайд
Содержание слайда: Код функции WndProc
№50 слайд
Содержание слайда: Код функции WndProc
№51 слайд
Содержание слайда: Изменение состояния игры: двигаем игрока влево
№52 слайд
Содержание слайда: Изменение состояния игры: двигаем игрока вправо
№53 слайд
Содержание слайда: Изменение состояния игры: двигаем игрока вверх
№54 слайд
Содержание слайда: Изменение состояния игры: двигаем игрока вниз
№55 слайд
Содержание слайда: Отрисовка состояния игры
№56 слайд
Содержание слайда: Отрисовка состояния игры (2)
№57 слайд
Содержание слайда: Отрисовка состояния игры (3)
№58 слайд
Содержание слайда: Отрисовка состояния игры (4)
№59 слайд
Содержание слайда: Отрисовка состояния игры (5)
№60 слайд
Содержание слайда: Домашнее задание
ЕСЛИ
хотите плюсы в карму
И
У вас есть лишнее время (т.е. нет долгов по другим предметам!!!)
ТО
Выберите себе игру из предложенных вариантов – и сделайте её!
№61 слайд
Содержание слайда: Источники информации
msdn
google