Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4360_С++_мас.doc
Скачиваний:
8
Добавлен:
11.11.2019
Размер:
429.06 Кб
Скачать

Опис та ініціалізація масиву

  1. Нехай int а[5]={10, 11, 12, 13, 14}

    1. a[3]=? (13)

    2. a[5]=? (визначити неможливо)

  2. Нехай int а[5]={10, 11, 12, 13}

    1. a[4]=? (0)

    2. a[0]=? (10)

  3. Виберіть помилкові звернення до елементів масиву, якщо int і,j; float c;

    1. a[i+j]= (+)

    2. a[i/j]= (+)

    3. a[c]= (-)

    4. a[“I”]= (-)

  4. Нехай float r[]={1.5, 3, 4.2}. Вкажіть розмір масиву (3)

  5. Нехай char a[6]=“abetka”;

    1. a[3]=? (t)

    2. a[0]=? (a)

    3. a[0]==a[5] (true)

  6. Чи можна змінювати в програмі значення елементів масиву а? (так)

  7. Оберіть вірне передавання масиву в функцію

    1. void fun(int A[], int n); (+)

    2. void fun(int A[void], int n);

    3. void fun(int A[n], int n);

  8. Вкажіть правильно організований цикл для опрацювання всіх елементів масиву

    1. for (int i=1; i<=n; i++)

    2. for (int i=0; i<=n; i++)

    3. for (int i=1; i<n; i++)

    4. for (int i=0; i<n; i++) (+)

  9. Що буде виведено на екран:

    1. cout<<а[i]<<‘ ‘; (і-й елемент масиву)

    2. cout<<а; (адрес, з якого розміщується в пам’яті масив)

  10. Вкажіть помилкові описи масивів

    1. int a[3];

    2. int a[‘f’]; (-)

    3. int a[] (допустимо в заголовку функції)

    4. int a[3]={1}

  11. Що передається в функцію fun(a[2], 5);

    1. Масив, розмір якого 2

    2. Масив розмір якого 5

    3. 2-й елемент масиву (+)

Розв’язки завдань

Слайд № 8

Задача № 1

#include <iostream.h>

#include <conio.h>

int main()

{ int b[8];

for (int I=0; I<8; I++) b[I]=0;

for ( I=0; I<8; I++)

cout<<I<<”\t”<<b[I]<<”\n”;

getch (); return 0;}

Задача № 2

#include <iostream.h>

#include <conio.h>

int main()

{ int b[8]={1, 2, 3, 4, 5, 6, 7, 8};

for (int I=0; I<8; I++)

cout<<I<<”\t”<<b[I]<<”\n”;

getch ();

return 0;}

Задача № 3

#include <iostream.h>

#include <conio.h>

int main()

{ int b[10];

for (int I=0; I<10; I++) b[I]=I;

for ( I=0; I<10; I++)

cout<<I<<”\t”<<b[I]<<”\n”;

getch ();

return 0;

}

Слайд № 10

Задача № 1

#include <iostream.h>

#include <conio.h>

void show_array (int a[], int n)

{for (int i=0; i<n; i++)

cout<<a[i]<<” “; cout<<endl;}

int main()

{ int b[8], c[5];

for (int I=0; I<8; I++) b[I]=0;

for ( I=0; I<8; I++) c[I]=0;

show_array (b, 8); show_array (c, 5);

getch (); return 0;}

Задача № 2

#include <iostream.h>

#include <conio.h>

void show_array (int a[], int n)

{for (int i=0; i<n; i++)

cout<<a[i]<<” “;cout<<endl;}

int main()

{ int b[8]={1, 2, 3, 4, 5, 6, 7, 8};

int c[5]={9, 10, 11, 12, 13};

show_array (b, 8); show_array (c, 5);

getch (); return 0;}

Задача № 3

#include <iostream.h>

#include <conio.h>

void show_array (int a[], int n)

{for (int i=0; i<n; i++)

cout<<a[i]<<” “; cout<<endl;}

int main()

{ int b[10], c[4];

for (int I=0; I<10; I++) b[I]=I;

for (int I=0; I<4; I++) c[I]=I+10;

show_array (b, 10); show_array (c, 4);

getch (); return 0;}

Урок № 25

Тема: Складання програм із масивами

Мета:

  1. Розширити уявлення учнів про алгоритми опрацювання масивів

  2. Розвиток алгоритмічного мислення

  3. Формування самостійності, наполегливості, інформаційної компетентності

Тип: Розвиток навичок

Обладнання:

  1. Лєхан С. А. Інформатика. С++. Спецкурс 10-12 клас. с.82-85

  2. Шпаргалка “Масиви у С++”

Епіграф “Коли людина хоче дізнатися – вона досліджує ” /М. Горький/

Хід уроку

Етап уроку

Діяльність учителя

Діяльність учнів

1

Організаційний момент

Оголошення теми та плану уроку. Мотивація.

Записують у зошит

2

Актуалізація опорних знань

Організувати роботу

Обмін друг із другом завданнями, що приготували вдома.

Виконання завдань, перевірка

3

Засвоєння нового матеріалу

Організувати роботу зі шпаргалкою. Пояснити алгоритм створення програми за фрагментами шпаргалки

Самостійне складання конспекту з використанням шпаргалки

4

Виконання тренувальних вправ

Закріпити номер прикладу зі шпаргалки за робочим місцем учнів.

Спостереження.

Надання допомоги в разі необхідності.

Перевірка виконання завдань

Розв’язування задач та їх реалізація.

Обмін розв’язками

5

Домашнє завдання

  1. Випадковим чином заповнити масив з 30 чисел. Визначити, скільки елементів відмінні від останнього

  2. Увести число. Масив з 20 чисел заповнити випадковими числами в межах від 0 до 50. перевірити, чи зустрічається уведено число в масиві

  3. Випадковим чином задати масив з 25 цілих чисел. Надрукувати спочатку всі від’ємні числа, а потім всі інші.

Записати в зошит

Запитання по виконанню завдань

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]