🗊Презентация Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10

Нажмите для полного просмотра!
Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №1Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №2Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №3Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №4Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №5Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №6Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №7Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №8Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №9Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №10Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №11Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №12Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №13Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №14Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №15Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №16Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №17Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №18Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №19Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №20Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №21Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №22Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №23Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №24Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №25Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №26Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №27Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №28Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №29Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №30Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №31Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №32Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №33Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №34Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №35Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №36Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №37Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №38Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №39Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №40Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №41Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №42Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №43Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №44Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №45Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №46Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №47Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №48Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №49Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №50Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №51Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №52Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №53Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №54Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №55Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №56Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №57Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №58Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №59Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №60Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №61

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10. Доклад-сообщение содержит 61 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Основы программирования
ФИСТ 1 курс
Власенко 
Олег 
Федосович
Лекция 10.
Двухмерные массивы. FOR. BREAK. Работа с файлами.
Простая игра на двухмерном массиве
Описание слайда:
Основы программирования ФИСТ 1 курс Власенко Олег Федосович Лекция 10. Двухмерные массивы. FOR. BREAK. Работа с файлами. Простая игра на двухмерном массиве

Слайд 2





2D массив
Описание слайда:
2D массив

Слайд 3





2D массив – размещение в памяти
Описание слайда:
2D массив – размещение в памяти

Слайд 4





2D массив – размещение в памяти (2)
Описание слайда:
2D массив – размещение в памяти (2)

Слайд 5





Вывод элементов 2D массива
Описание слайда:
Вывод элементов 2D массива

Слайд 6





Ввод элементов 2D массива
Описание слайда:
Ввод элементов 2D массива

Слайд 7





Подсчет суммы элементов массива
Описание слайда:
Подсчет суммы элементов массива

Слайд 8





Увеличение всех нечетных элементов в 10 раз
Описание слайда:
Увеличение всех нечетных элементов в 10 раз

Слайд 9





Поиск минимального элемента
Описание слайда:
Поиск минимального элемента

Слайд 10





FOR
Описание слайда:
FOR

Слайд 11





Цикл с предусловием while
while (Условие) {
	Действие;
}
Описание слайда:
Цикл с предусловием while while (Условие) { Действие; }

Слайд 12





Цикл for
Описание слайда:
Цикл for

Слайд 13





Цикл for (2)
Описание слайда:
Цикл for (2)

Слайд 14





Цикл for – рисуем блок-схему!
Описание слайда:
Цикл for – рисуем блок-схему!

Слайд 15





Цикл for – рисуем блок-схему и трассируем!
Описание слайда:
Цикл for – рисуем блок-схему и трассируем!

Слайд 16





Какие варианты являются синтаксически некорректными?
Описание слайда:
Какие варианты являются синтаксически некорректными?

Слайд 17





Вывод элементов 2D массива (WHILE)
Описание слайда:
Вывод элементов 2D массива (WHILE)

Слайд 18





Вывод элементов 2D массива (FOR)
Описание слайда:
Вывод элементов 2D массива (FOR)

Слайд 19





Ввод элементов 2D массива (WHILE)
Описание слайда:
Ввод элементов 2D массива (WHILE)

Слайд 20





Ввод элементов 2D массива (FOR)
Описание слайда:
Ввод элементов 2D массива (FOR)

Слайд 21





Подсчет суммы элементов массива (WHILE)
Описание слайда:
Подсчет суммы элементов массива (WHILE)

Слайд 22





Подсчет суммы элементов массива (FOR)
Описание слайда:
Подсчет суммы элементов массива (FOR)

Слайд 23





Увеличение всех нечетных элементов в 10 раз (WHILE)
Описание слайда:
Увеличение всех нечетных элементов в 10 раз (WHILE)

Слайд 24





Увеличение всех нечетных элементов в 10 раз (FOR)
Описание слайда:
Увеличение всех нечетных элементов в 10 раз (FOR)

Слайд 25





Поиск минимального элемента (WHILE)
Описание слайда:
Поиск минимального элемента (WHILE)

Слайд 26





Поиск минимального элемента (FOR)
Описание слайда:
Поиск минимального элемента (FOR)

Слайд 27


Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №27
Описание слайда:

Слайд 28





файл
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB

Файл (англ. file) — именованная область данных на носителе информации.
Описание слайда:
файл https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB Файл (англ. file) — именованная область данных на носителе информации.

Слайд 29





Текстовый файл
Описание слайда:
Текстовый файл

Слайд 30





Работа с файлом – общий алгоритм
Открыть файл
Работать с файлом
Закрыть файл
Описание слайда:
Работа с файлом – общий алгоритм Открыть файл Работать с файлом Закрыть файл

Слайд 31





Задача 1 – прочитать из файла 2 целых числа, подсчитать их сумму, вывести в другой файл
// Чтение из  входного файла	
// Обработка
// Запись в выходной файл	
Входной файл:
3 12
Выходной файл:
15
Описание слайда:
Задача 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);
Описание слайда:
Задача 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;
Описание слайда:
Задача 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);
Описание слайда:
Задача 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”.
Описание слайда:
Задача 2 Ввести с клавиатуры массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры. Переставить столбцы, содержащие минимальный и максимальный элементы. Получившийся массив вывести в консоль и в файл “out.txt”.

Слайд 36





Задача 2
Описание слайда:
Задача 2

Слайд 37





Задача 3
Загрузить из файла “in3.txt” массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры.
(Загруженный массив вывести в консоль для контроля).
Удалить столбцы, в которых есть хотя бы один четный элемент.
Получившийся массив вывести в консоль и в файл “out3.txt”.
Описание слайда:
Задача 3 Загрузить из файла “in3.txt” массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры. (Загруженный массив вывести в консоль для контроля). Удалить столбцы, в которых есть хотя бы один четный элемент. Получившийся массив вывести в консоль и в файл “out3.txt”.

Слайд 38





Задача 3 – загрузка из файла
Описание слайда:
Задача 3 – загрузка из файла

Слайд 39





Задача 3 – удаление столбцов с четными элементами
Описание слайда:
Задача 3 – удаление столбцов с четными элементами

Слайд 40





BREAK
Описание слайда:
BREAK

Слайд 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;
		}
Описание слайда:
#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);
}
Описание слайда:
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”.
Описание слайда:
Задача 4 Загрузить из файла “in4.txt” массив из N строк по M элементов каждая (1<=N<=10, 1<=M<=10). N и M вводятся с клавиатуры. (Загруженный массив вывести в консоль для контроля). Продублировать строки, в которых есть отрицательные элементы. Получившийся массив вывести в консоль и в файл “out4.txt”.

Слайд 44





Задача 4 – вставка строк
Описание слайда:
Задача 4 – вставка строк

Слайд 45


Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10, слайд №45
Описание слайда:

Слайд 46





Делаем игру на основе 2D массива
Описание слайда:
Делаем игру на основе 2D массива

Слайд 47





Кодируем состояние игры в 2D массиве
Описание слайда:
Кодируем состояние игры в 2D массиве

Слайд 48





Кодируем состояние игры в 2D массиве
Описание слайда:
Кодируем состояние игры в 2D массиве

Слайд 49





Код функции WndProc
Описание слайда:
Код функции WndProc

Слайд 50





Код функции WndProc
Описание слайда:
Код функции WndProc

Слайд 51





Изменение состояния игры: двигаем игрока влево
Описание слайда:
Изменение состояния игры: двигаем игрока влево

Слайд 52





Изменение состояния игры: двигаем игрока вправо
Описание слайда:
Изменение состояния игры: двигаем игрока вправо

Слайд 53





Изменение состояния игры: двигаем игрока вверх
Описание слайда:
Изменение состояния игры: двигаем игрока вверх

Слайд 54





Изменение состояния игры: двигаем игрока вниз
Описание слайда:
Изменение состояния игры: двигаем игрока вниз

Слайд 55





Отрисовка состояния игры
Описание слайда:
Отрисовка состояния игры

Слайд 56





Отрисовка состояния игры (2)
Описание слайда:
Отрисовка состояния игры (2)

Слайд 57





Отрисовка состояния игры (3)
Описание слайда:
Отрисовка состояния игры (3)

Слайд 58





Отрисовка состояния игры (4)
Описание слайда:
Отрисовка состояния игры (4)

Слайд 59





Отрисовка состояния игры (5)
Описание слайда:
Отрисовка состояния игры (5)

Слайд 60





Домашнее задание
ЕСЛИ
 хотите плюсы в карму 
И
У вас есть лишнее время (т.е. нет долгов по другим предметам!!!)
ТО
Выберите себе игру из предложенных вариантов – и сделайте её!
Описание слайда:
Домашнее задание ЕСЛИ хотите плюсы в карму И У вас есть лишнее время (т.е. нет долгов по другим предметам!!!) ТО Выберите себе игру из предложенных вариантов – и сделайте её!

Слайд 61





Источники информации
msdn
google
Описание слайда:
Источники информации msdn google



Похожие презентации
Mypresentation.ru
Загрузить презентацию