Инфоурок Информатика ПрезентацииОсновы программирования ФИСТ. Лекция 1

Основы программирования ФИСТ. Лекция 1

Скачать материал
Скачать материал "Основы программирования ФИСТ. Лекция 1"

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Таргетолог

Описание презентации по отдельным слайдам:

  • Основы программированияФИСТ 1 курсВласенко Олег ФедосовичЛекция 9.1
Двухм...

    1 слайд

    Основы программирования
    ФИСТ 1 курс
    Власенко
    Олег
    Федосович
    Лекция 9.1
    Двухмерные массивы. Базовые алгоритмы.

  • 2D массив	int  a0[3];
int  a1[3];

int arr[2][3];


int a0_1[3] = {1, 2, 3};...

    2 слайд

    2D массив
    int a0[3];
    int a1[3];

    int arr[2][3];


    int a0_1[3] = {1, 2, 3};
    int a1_1[] = {10, 20, 30};


    int arr1[2][3] = {{ 1, 2, 3}, {10, 20, 30}};










  • 2D массив – размещение в памяти	void main()
{
	int len = sizeof(int);
	int ar...

    3 слайд

    2D массив – размещение в памяти
    void main()
    {
    int len = sizeof(int);
    int arr1[2][3] = { {1, 2, 3}, {10, 20, 30} };

    int * p00 = &arr1[0][0];
    int * p01 = &arr1[0][1];
    int * p02 = &arr1[0][2];
    int * p10 = &arr1[1][0];
    int * p11 = &arr1[1][1];
    int * p12 = &arr1[1][2];
    }

  • 2D массив – размещение в памяти (2)	int main()
{
	int len = sizeof(int);
	int...

    4 слайд

    2D массив – размещение в памяти (2)
    int main()
    {
    int len = sizeof(int);
    int arr1[2][3] = { {1, 2, 3}, {10, 20, 30} };










  • Вывод элементов 2D массива	int i = 0; // счетчик по строкам
while (i < 2) {...

    5 слайд

    Вывод элементов 2D массива
    int i = 0; // счетчик по строкам
    while (i < 2) {

    int j = 0; // счетчик по столбцам
    while (j < 3) {
    printf("%5d ", arr1[i][j]);
    j++;
    }
    printf("\n");

    i++;
    }

  • Вывод элементов 2D массива: Блоксхема	int i = 0;
while (i &lt; 2) {

	int j = 0;...

    6 слайд

    Вывод элементов 2D массива: Блоксхема
    int i = 0;
    while (i < 2) {

    int j = 0;
    while (j < 3) {
    printf("%5d ", arr1[i][j]);
    j++;
    }
    printf("\n");

    i++;
    }

  • Вывод элементов 2D массива: Трассировка	int i = 0;
while (i &lt; 2) {

	int j =...

    7 слайд

    Вывод элементов 2D массива: Трассировка
    int i = 0;
    while (i < 2) {

    int j = 0;
    while (j < 3) {
    printf("%5d ", arr1[i][j]);
    j++;
    }
    printf("\n");

    i++;
    }

  • Ввод элементов 2D массива	#define _CRT_SECURE_NO_WARNINGS
…

int i = 0;
while...

    8 слайд

    Ввод элементов 2D массива
    #define _CRT_SECURE_NO_WARNINGS


    int i = 0;
    while (i < 2) {

    int j = 0;
    while (j < 3) {
    scanf("%d", &arr1[i][j]);
    j++;
    }

    i++;
    }

  • Ввод элементов 2D массива:Блоксхема + Трассировка	#define _CRT_SECURE_NO_WAR...

    9 слайд

    Ввод элементов 2D массива:
    Блоксхема + Трассировка
    #define _CRT_SECURE_NO_WARNINGS

    int i = 0;
    while (i < 2) {

    int j = 0;
    while (j < 3) {
    scanf("%d", &arr1[i][j]);
    j++;
    }

    i++;
    }

  • Подсчет суммы элементов массива 	int s = 0;
i = 0;
while (i &lt; 2) {
	int j = 0...

    10 слайд

    Подсчет суммы элементов массива
    int s = 0;
    i = 0;
    while (i < 2) {
    int j = 0;
    while (j < 3) {
    s += arr1[i][j];
    j++;
    }
    i++;
    }

  • Подсчет суммы элементов массива: Блоксхема + Трассировкаint s = 0;
i = 0;
wh...

    11 слайд

    Подсчет суммы элементов массива:
    Блоксхема + Трассировка
    int s = 0;
    i = 0;
    while (i < 2) {
    int j = 0;
    while (j < 3) {
    s += arr1[i][j];
    j++;
    }
    i++;
    }

  • Увеличение всех нечетных элементов в 10 раз i = 0;
while (i &lt; 2) {
	int j = 0...

    12 слайд

    Увеличение всех нечетных элементов в 10 раз
    i = 0;
    while (i < 2) {
    int j = 0;
    while (j < 3) {
    if (arr1[i][j] % 2 == 1) {
    arr1[i][j] *= 10;
    }

    j++;
    }
    i++;
    }

  • Увеличение всех нечетных элементов в 10 раз: Блоксхема  + Трассировкаi = 0;
w...

    13 слайд

    Увеличение всех нечетных элементов в 10 раз: Блоксхема + Трассировка
    i = 0;
    while (i < 2) {
    int j = 0;
    while (j < 3) {
    if (arr1[i][j] % 2 == 1) {
    arr1[i][j] *= 10;
    }

    j++;
    }
    i++;
    }

  • Поиск минимального элементаint min = a[0][0];
int iMin = 0;
int jMin = 0;
i =...

    14 слайд

    Поиск минимального элемента
    int min = a[0][0];
    int iMin = 0;
    int jMin = 0;
    i = 0;
    while (i < 2) {
    j = 0;
    while (j < 3) {
    if (a[i][j] < min) {
    min = a[i][j];
    iMin = i;
    jMin = j;
    }
    j++;
    }
    i++;
    }

  • Домашнее задание*Двумерные массивы: Написать программу, где нужно ввести масс...

    15 слайд

    Домашнее задание*
    Двумерные массивы: Написать программу, где нужно ввести массив 3 x 4 элемента, найти количество четных элементов и вывести это количество на экран.
    Пример входа:
    1 2 3 4
    5 6 7 8
    9 10 11 12

    Выход:
    6

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 299 материалов в базе

Скачать материал

Другие материалы

РАБОЧАЯ ПРОГРАММА Учебной дисциплины «ОП.09 Информационные технологии в профессиональной деятельности»
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Тема: Глава 1. Информационные системы и базы данных
  • 02.01.2021
  • 593
  • 8
«Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 03.07.2020 132
    • PPTX 65.7 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Нарина Людмила Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Нарина Людмила Анатольевна
    Нарина Людмила Анатольевна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 82238
    • Всего материалов: 232

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 37 человек из 19 регионов
  • Этот курс уже прошли 68 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 610 человек из 77 регионов
  • Этот курс уже прошли 948 человек

Мини-курс

Финансовые ключи экспертного успеха

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Институциональные основы современного инвестирования

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Проектный подход к рекламе: эффективные стратегии и инструменты

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе