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

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

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

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

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

Товаровед-эксперт

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

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

    1 слайд

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

  • FOR

    2 слайд

    FOR

  • Цикл с предусловием whilewhile (Условие) {
	Действие;
}

    3 слайд

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

  • Цикл forint j = i; // инициализация счетчика цикла
while (j

    4 слайд

    Цикл for
    int j = i; // инициализация счетчика цикла
    while (j <= 5) { // условие продолжения цикла
    printf(“%d “, j);
    j++; // изменение счетчика цикла
    }


  • Цикл for (2)for (int j = i; j

    5 слайд

    Цикл for (2)
    for (int j = i; j <= 5; j++) {
    printf(“%d “, j);
    }


  • Цикл for – рисуем блок-схему!f = 1;
for (i = 1; i

    6 слайд

    Цикл for – рисуем блок-схему!
    f = 1;
    for (i = 1; i <= n; i++) {
    f = f * i;
    }


  • Цикл for – рисуем блок-схему и трассируем!f = 1;
for (i = 1; i

    7 слайд

    Цикл for – рисуем блок-схему и трассируем!
    f = 1;
    for (i = 1; i <= n; i++) {
    f = f * i;
    }


    f = 1;
    i = 1;
    while (i <= n) {
    f = f * i;
    i++;
    }


  • Какие варианты являются синтаксически некорректными?for (;;) {printf(&quot;Hi&quot;);}...

    8 слайд

    Какие варианты являются синтаксически некорректными?
    for (;;) {printf("Hi");}
    for (i=0;;) {printf("Hi");}
    for (;i<n;) {printf("Hi");}
    for (;;i++) {printf("Hi");}
    for (i=0;;i++) {printf("Hi");}
    for (;i<n;i++) {printf("Hi");}
    for (i=0;i<n;) {printf("Hi");}

    for (i=0,j=10;i<j;i++,j--) {printf("Hi");}

    for (i=0,j=10;i<j;i++,j--, printf("Hi"));

    for (i = 0, j = 10, printf("Ups"); i < j; i++, j--, printf("Hi"));

    for (;;);

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

    9 слайд

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

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

    i++;
    }

  • Вывод элементов 2D массива (FOR)	for (int i = 0; i &lt; 2; i++) {
	for (int j =...

    10 слайд

    Вывод элементов 2D массива (FOR)
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 3; j++) {
    printf("%5d ", arr1[i][j]);
    }
    printf("\n");
    }

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

int i =...

    11 слайд

    Ввод элементов 2D массива (WHILE)
    #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 массива (FOR)	#define _CRT_SECURE_NO_WARNINGS
…

for (int i...

    12 слайд

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


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

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

    13 слайд

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

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

    14 слайд

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

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

    15 слайд

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

    j++;
    }
    i++;
    }

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

    16 слайд

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

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

    17 слайд

    Поиск минимального элемента (WHILE)
    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++;
    }

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

    18 слайд

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

  • BREAK

    19 слайд

    BREAK

  • #include 

void main() {
	int i = 1;
	int a = 1, b = 2, c = 3, d = 4, e = 5,...

    20 слайд

    #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;
    }

  • else {
			for (f = e; f &gt; a; f--) {
				if (c &lt; a) {
					c = a;
					d++;...

    21 слайд

    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);
    }

  • Задача (c BREAK)Продублировать строки, в которых есть отрицательные элементы.

    22 слайд

    Задача (c BREAK)
    Продублировать строки, в которых есть отрицательные элементы.

  • Задача (BREAK)for (i = n - 1; i &gt;= 0; i--) {
	int flag = 0;
	for (j = 0; j &lt;...

    23 слайд

    Задача (BREAK)
    for (i = n - 1; i >= 0; i--) {
    int flag = 0;
    for (j = 0; j < m; j++)
    if (a[i][j] < 0) {
    flag = 1;
    break;
    }

    if (flag) {
    // вставка i-ой строки дублированием
    for (int i2 = n; i2 > i; i2--)
    for (j = 0; j < m; j++)
    a[i2][j] = a[i2 - 1][j];
    n++;
    }
    }

  • Домашнее заданиеТренировки ради переделайте 5-6 программ из while в for.

    24 слайд

    Домашнее задание
    Тренировки ради переделайте 5-6 программ из while в for.

  • Источники информацииmsdn
google

    25 слайд

    Источники информации
    msdn
    google

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

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

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

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

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

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

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

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

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

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

    Вишневкина Ольга Николаевна
    Вишневкина Ольга Николаевна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 71812
    • Всего материалов: 217

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

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

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

Няня

Няня

500/1000 ч.

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

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

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

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

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

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4450 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 24 регионов
  • Этот курс уже прошли 52 человека

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

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

Мини-курс

Эффективная корпоративная коммуникация

8 ч.

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

Мини-курс

Преодоление расстройств: путь к психическому здоровью"

3 ч.

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

Мини-курс

Педагогические идеи выдающихся педагогов и критиков

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
Прямой эфир Загрузка...

Прямо сейчас в эфире

Инфофорум: «Всё, что волнует педагогов»