🗊Презентация Массивы в Си. Простейшие операции над массивами

Нажмите для полного просмотра!
Массивы в Си. Простейшие операции над массивами, слайд №1Массивы в Си. Простейшие операции над массивами, слайд №2Массивы в Си. Простейшие операции над массивами, слайд №3Массивы в Си. Простейшие операции над массивами, слайд №4Массивы в Си. Простейшие операции над массивами, слайд №5Массивы в Си. Простейшие операции над массивами, слайд №6Массивы в Си. Простейшие операции над массивами, слайд №7Массивы в Си. Простейшие операции над массивами, слайд №8Массивы в Си. Простейшие операции над массивами, слайд №9Массивы в Си. Простейшие операции над массивами, слайд №10Массивы в Си. Простейшие операции над массивами, слайд №11Массивы в Си. Простейшие операции над массивами, слайд №12Массивы в Си. Простейшие операции над массивами, слайд №13Массивы в Си. Простейшие операции над массивами, слайд №14Массивы в Си. Простейшие операции над массивами, слайд №15Массивы в Си. Простейшие операции над массивами, слайд №16

Вы можете ознакомиться и скачать презентацию на тему Массивы в Си. Простейшие операции над массивами. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Основы программирования
ФИСТ 1 курс
Власенко 
Олег 
Федосович
Лекция 6.2
Массивы в Си
Простейшие операции над массивами
Описание слайда:
Основы программирования ФИСТ 1 курс Власенко Олег Федосович Лекция 6.2 Массивы в Си Простейшие операции над массивами

Слайд 2





Где нужны массивы?
Описание слайда:
Где нужны массивы?

Слайд 3





Где нужны массивы?
Список группы.
Журнал с оценками
Журнал с отметками о посещаемости.
Ведомость о получении стипендии/зарплаты
Поле для компьютерной игры (тетрис, поле сапера и т.п.)
Колода карт в компьютерной игре
Изображение (Картинка) на экране монитора
Звук
Видеоизображение
Описание слайда:
Где нужны массивы? Список группы. Журнал с оценками Журнал с отметками о посещаемости. Ведомость о получении стипендии/зарплаты Поле для компьютерной игры (тетрис, поле сапера и т.п.) Колода карт в компьютерной игре Изображение (Картинка) на экране монитора Звук Видеоизображение

Слайд 4





Чем можно заменить массивы?
Задача: Было 4 контрольных. Нужно хранить в программе информацию об оценках за эти 4 контрольные. Найти и напечатать min из оценок.
void main() {
	// инициализация
	int a1 = 3;
	int a2 = 4;
	int a3 = 3;
	int a4 = 5;
	
	// Вывод
	printf("%d ", a1);
	printf("%d ", a2);
	printf("%d ", a3);
	printf("%d ", a4);
Описание слайда:
Чем можно заменить массивы? Задача: Было 4 контрольных. Нужно хранить в программе информацию об оценках за эти 4 контрольные. Найти и напечатать min из оценок. void main() { // инициализация int a1 = 3; int a2 = 4; int a3 = 3; int a4 = 5; // Вывод printf("%d ", a1); printf("%d ", a2); printf("%d ", a3); printf("%d ", a4);

Слайд 5





Чем можно заменить массивы?(2)
	// поиск min и печать 
	{
		int min = a1;
		if (a2 < min) {
			min = a2;
		}
		if (a3 < min) {
			min = a3;
		}
		if (a4 < min) {
			min = a4;
		}		
		printf("min = %d ", min);		
	}	
}
Описание слайда:
Чем можно заменить массивы?(2) // поиск min и печать { int min = a1; if (a2 < min) { min = a2; } if (a3 < min) { min = a3; } if (a4 < min) { min = a4; } printf("min = %d ", min); } }

Слайд 6





А если через массив?
void main() {
	int arr[4];
	arr[0] = 3;
	arr[1] = 4;
	arr[2] = 3;
	arr[3] = 5;
	// Вывод
	printf("%d ", arr[0]);
	printf("%d ", arr[1]);
	printf("%d ", arr[2]);
	printf("%d ", arr[3]);
Описание слайда:
А если через массив? void main() { int arr[4]; arr[0] = 3; arr[1] = 4; arr[2] = 3; arr[3] = 5; // Вывод printf("%d ", arr[0]); printf("%d ", arr[1]); printf("%d ", arr[2]); printf("%d ", arr[3]);

Слайд 7





А если через массив? (2)
	// поиск min и печать 
	{
		int min = arr[0];
		if (arr[1] < min) {
			min = arr[1];
		}
		if (arr[2] < min) {
			min = arr[2];
		}
		if (arr[3] < min) {
			min = arr[3];
		}
		printf("min = %d ", min);
	}
}
Описание слайда:
А если через массив? (2) // поиск min и печать { int min = arr[0]; if (arr[1] < min) { min = arr[1]; } if (arr[2] < min) { min = arr[2]; } if (arr[3] < min) { min = arr[3]; } printf("min = %d ", min); } }

Слайд 8





А если в массиве больше элементов?
Если элементов 18? (количество занятий в семестре)
А если элементов 44100 (за одну секунду – как в Audio CD)?
Описание слайда:
А если в массиве больше элементов? Если элементов 18? (количество занятий в семестре) А если элементов 44100 (за одну секунду – как в Audio CD)?

Слайд 9





Обработка массивов – основные алгоритмы
void main() {
	// инициализация
	int arr[4] = { 3, 4, 3, 5 };
	int i;
	// Вывод
	i = 0;
	do {
		printf("%d ", arr[i]);
		i++;
	} while (i < 4);
Описание слайда:
Обработка массивов – основные алгоритмы void main() { // инициализация int arr[4] = { 3, 4, 3, 5 }; int i; // Вывод i = 0; do { printf("%d ", arr[i]); i++; } while (i < 4);

Слайд 10





Обработка массивов – основные алгоритмы
	// поиск min и печать 
	{
		int min = arr[0];
		i = 1;
		do {
			if (arr[i] < min) {
				min = arr[i];
			}
			i++;
		} while (i < 4);
		printf("min = %d ", min);
	}
}
Описание слайда:
Обработка массивов – основные алгоритмы // поиск min и печать { int min = arr[0]; i = 1; do { if (arr[i] < min) { min = arr[i]; } i++; } while (i < 4); printf("min = %d ", min); } }

Слайд 11





Обработка массивов – основные алгоритмы
Блок-схемы
	// Вывод
	i = 0;
	do {
		printf("%d ", arr[i]);
		i++;
	} while (i < 4);
Описание слайда:
Обработка массивов – основные алгоритмы Блок-схемы // Вывод i = 0; do { printf("%d ", arr[i]); i++; } while (i < 4);

Слайд 12





Обработка массивов – основные алгоритмы
Блок-схемы (2)
		// поиск min и печать 	
		int min = arr[0];
		i = 1;
		do {
			if (arr[i] < min) {
				min = arr[i];
			}
			i++;
		} while (i < 4);
		printf("min = %d ", min);
Описание слайда:
Обработка массивов – основные алгоритмы Блок-схемы (2) // поиск min и печать int min = arr[0]; i = 1; do { if (arr[i] < min) { min = arr[i]; } i++; } while (i < 4); printf("min = %d ", min);

Слайд 13





Найти среднее арифметическое элементов
Блок-схема + Трассировка
void main() {
	int arr[4] = { 3, 4, 3, 5 };
	int i;
	int S = 0;
	double sr;	
	// поиск среднего арифметического 
	i = 0;
	do {
		S = S + arr[i];
		i++;
	} while (i < 4);
	sr = S / 4.0;
	printf("sr = %lf ", sr);
}
Описание слайда:
Найти среднее арифметическое элементов Блок-схема + Трассировка void main() { int arr[4] = { 3, 4, 3, 5 }; int i; int S = 0; double sr; // поиск среднего арифметического i = 0; do { S = S + arr[i]; i++; } while (i < 4); sr = S / 4.0; printf("sr = %lf ", sr); }

Слайд 14





Количество четных элементов
Блок-схема + трассировка
void main() {
	int arr[4] = { 6, 4, 6, 5 };
	int i;
	int cnt = 0;	
	// подсчет количества четных элементов
	i = 0;
	do {
		if (arr[i] % 2 == 0) {
			cnt++;
		}
		i++;
	} while (i < 4);
	printf("cnt = %d ", cnt);
}
Описание слайда:
Количество четных элементов Блок-схема + трассировка void main() { int arr[4] = { 6, 4, 6, 5 }; int i; int cnt = 0; // подсчет количества четных элементов i = 0; do { if (arr[i] % 2 == 0) { cnt++; } i++; } while (i < 4); printf("cnt = %d ", cnt); }

Слайд 15





Ввод массива с клавиатуры
void main() {
	int arr[4];
	int i;
	// Ввод элементов с клавиатуры
	i = 0;
	do {
		scanf("%d", &arr[i]);
		i++;
	} while (i < 4);
Описание слайда:
Ввод массива с клавиатуры void main() { int arr[4]; int i; // Ввод элементов с клавиатуры i = 0; do { scanf("%d", &arr[i]); i++; } while (i < 4);

Слайд 16





Домашнее задание
Собрать и запустить на компьютере  все полные примеры
Переделать все примеры через while() {}
3. Для реализации через while сделать блок-схемы и выполнить ручную трассировку. 
4. Все реализации через while запустить на компьютере
5*. Переделать все примеры через for() {}
Описание слайда:
Домашнее задание Собрать и запустить на компьютере все полные примеры Переделать все примеры через while() {} 3. Для реализации через while сделать блок-схемы и выполнить ручную трассировку. 4. Все реализации через while запустить на компьютере 5*. Переделать все примеры через for() {}



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