Инфоурок Информатика КонспектыПлан урока: «Составление простейших программ с использованием массивов»

План урока: «Составление простейших программ с использованием массивов»

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

Министерство Образования и Науки Российской федерации  Татарский Государственный Гуманитарно – Педагогический Университет

Физический факультет.

 

 

 

План урока:

«Составление простейших программ с использованием массивов.»

 

 

Провела:

Студентка 5 курса

Физического факультета

Группы 060502

Гизатуллина Лилия С.

Дата проведения:

20.02.10.

 

 

 

 

Казань 2009

Триединая задача урока:

  1. Познавательная
  • Формировать навыки и умения составления программ с использованием массивов.
  1. Развивающая
  • Учить строить аналогии, выделять главное, ставить и решать проблемы.
  1. Воспитательная
  • Воспитывать аккуратность, внимательность, вежливость и дисциплинированность.

 

План урока:

1.     Составление программ

 

a.  Заполнить массив случайными числами и вывести его на экран компьютера.

 

Program Random_mas;

uses Crt;

Var i: integer;

    Ran : array [1..10] of integer;

begin

Clrscr;

Randomize;

For i:=1 to 10 do

    begin

         ran[i]:=random(100);

         writeln(ran[i]);

    end;

readln;

end.

 

 

 

b. Определить, содержит ли  массив A[1..20] случайных чисел число Х, введенное с клавиатуры.

 

Program Poisk_mas;

uses Crt;

Var i, x: integer;

    A : array [1..20] of integer;

    c: string;

begin

Clrscr; Randomize;

Write ('Zadayte chislo X  ');

readln (x);

c:='v massive net chisla x';

For i:=1 to 20 do

    begin

         a[i]:=random(10);

         writeln(A[i]);

         if a[i]=x then c:='v massive est chislo x';

    end;

writeln (c);

readln; end.

 

c.   Заполнить массив значениями, вычисляемыми по формуле:

a[i]:=sin i *i2

Вывести элементы этого массива на экран компьютера и найти максимальное значение среди них.

 

Program Max_mas;

uses Crt;

Var i:integer;

    max: real;

    A : array [1..10] of real;

begin

Clrscr;

For i:=1 to 10 do

    begin

         a[i]:=sin(i)*sqr(i);

         writeln(A[i]:8:3);

    end;

    max:=A[1];

For i:=2 to 10 do

    if a[i]> max then max:=a[i];

writeln;

writeln ('max=', max:8:3);

readln;  end.

 

d. Составить программу подсчета суммы и произведения элементов одномерного       массива.

Program sum-prois;

uses crt;

const

            n = 100;

var

            a: array [1…n] of real;

            n, k, i: integer;

            p, s: real;

begin

            clrscr;      s: = 0;  p: =1;

            writeln ('введите размер массива');     readln (nk);

            writeln ('введите элемент массива');

            for i:=1 to nk do

                                  readln (a[i] );

            for i:=1 to nk do

                                   begin

                                s:= s + a[ i ];

                                p:= p * a[ i ];

                                   end;

          writeln ('Сум. = ', s, 'Произ. =' , p);

end.

            Необходимо подготовить ячейки:

-          при накапливании суммы - s=0

-          при подсчете произведения - p=1.

Задача рассчитана на обработку массива с максимальным размером 100 элементов (n=100).

            Конкретный размер массива вводится с клавиатуры (nk).

            При каждом прохождении через цикл с клавиатуры вводится только один элемент массива. Два цикла for можно было объединить в один.

 

Пр. Задача формирования массива по правилу:

Задан массив X из 8 элементов. Сформировать массив Y по правилу

Y[i]=   4X[i], если I – четное

            Cos 2X[i], если I – нечетное

и найти количество его положительных элементов.

Var x,y: array [1..8] of real;

I,k:integer;

Begin

 Writeln ('Введите массив X из 8 элементов');

For i:=1 to 8 do begin

  Read (x[i]);

  If I mod 2 =0 then y[i]:=4*x[i]

  Else y[i]:=cos(2*x[i]);

End;

K:=0;

Writeln ('Массив Y');

 For i:=1 to 8 do begin

    If y[i]>0 then k:=k+1;

   Write (y[i]:8:2);

 End;

 Writeln;

 Writeln ('K=',k);

End.

 

2.     Закрепление нового материала – практическая работа. Разъяснение хода практической работы.

Задача 1.

Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов. Перед вводом каждого элемента должна появляться подсказка с номером.

Рекомендуемый вид экрана при работе программы:

            После ввода каждого числа нажмите <ENTER>

            A[1]= 12

            A[2]= 0

            A[3]= -3

            A[4]= 1

            A[5]= 0

            В массива 3 ненулевых элемента

Задача 2.

Написать программу, которая определяет, сколько раз в массиве случайных чисел A[1..100] встречается число Х, введенное с клавиатуры.

3.      Оценивание выполнения работы.

4.     Итоги урока.

5.     Домашнее задание. Выучить конспект, повторить § 31.

Задача 1.

Написать программу, которая вычисляет среднее арифметическое ненулевых элементов массива М[1..100], элементы которого вычисляются по формуле:

 

                        М[i]=sin(i)*cos(i)

Задача 2.

Написать программу, которая проверяет, образуют ли  элементы массива Х[1..10], введенного с клавиатуры неубывающую последовательность.

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "План урока: «Составление простейших программ с использованием массивов»"

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

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

Спортивный психолог

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

Краткое описание документа:

Триединая задача урока: Познавательная Формировать навыки и умения составления программ с использованием массивов. Развивающая Учить строить аналогии, выделять главное, ставить и решать проблемы. Воспитательная Воспитывать аккуратность, внимательность, вежливость и дисциплинированность.   План урока: 1.     Составление программ   a.  Заполнить массив случайными числами и вывести его на экран компьютера.   Program Random_mas; uses Crt; Var i: integer;     Ran : array [1..10] of integer; begin Clrscr; Randomize; For i:=1 to 10 do     begin          ran[i]:=random(100);          writeln(ran[i]);     end; readln; end.       b. Определить, содержит ли  массив A[1..20] случайных чисел число Х, введенное с клавиатуры.   Program Poisk_mas; uses Crt; Var i, x: integer;     A : array [1..20] of integer;     c: string; begin Clrscr; Randomize; Write ('Zadayte chislo X  '); readln (x); c:='v massive net chisla x'; For i:=1 to 20 do     begin          a[i]:=random(10);          writeln(A[i]);          if a[i]=x then c:='v massive est chislo x';     end; writeln (c); readln; end.   c.   Заполнить массив значениями, вычисляемыми по формуле: a[i]:=sin i *i2 Вывести элементы этого массива на экран компьютера и найти максимальное значение среди них.   Program Max_mas; uses Crt; Var i:integer;     max: real;     A : array [1..10] of real; begin Clrscr; For i:=1 to 10 do     begin          a[i]:=sin(i)*sqr(i);          writeln(A[i]:8:3);     end;     max:=A[1]; For i:=2 to 10 do     if a[i]> max then max:=a[i]; writeln; writeln ('max=', max:8:3); readln;  end.   d. Составить программу подсчета суммы и произведения элементов одномерного       массива. Program sum-prois; uses crt; const             n = 100; var             a: array [1…n] of real;             n, k, i: integer;             p, s: real; begin             clrscr;      s: = 0;  p: =1;             writeln ('введите размер массива');     readln (nk);             writeln ('введите элемент массива');             for i:=1 to nk do                                   readln (a[i] );             for i:=1 to nk do                                    begin                                 s:= s + a[ i ];                                 p:= p * a[ i ];                                    end;           writeln ('Сум. = ', s, 'Произ. =' , p); end.             Необходимо подготовить ячейки: -          при накапливании суммы - s=0 -          при подсчете произведения - p=1. Задача рассчитана на обработку массива с максимальным размером 100 элементов (n=100).             Конкретный размер массива вводится с клавиатуры (nk).             При каждом прохождении через цикл с клавиатуры вводится только один элемент массива. Два цикла for можно было объединить в один.   Пр. Задача формирования массива по правилу: Задан массив X из 8 элементов. Сформировать массив Y по правилу Y[i]=   4X[i], если I – четное             Cos 2X[i], если I – нечетное и найти количество его положительных элементов. Var x,y: array [1..8] of real; I,k:integer; Begin  Writeln ('Введите массив X из 8 элементов'); For i:=1 to 8 do begin   Read (x[i]);   If I mod 2 =0 then y[i]:=4*x[i]   Else y[i]:=cos(2*x[i]); End; K:=0; Writeln ('Массив Y');  For i:=1 to 8 do begin     If y[i]>0 then k:=k+1;    Write (y[i]:8:2);  End;  Writeln;  Writeln ('K=',k); End.

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

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

6 664 320 материалов в базе

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

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

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

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

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

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

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

    Латыпова Лилия Солтановна
    Латыпова Лилия Солтановна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 29798
    • Всего материалов: 8

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

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

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

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

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

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

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

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

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

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

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

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

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

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

300 ч. — 1200 ч.

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

Мини-курс

Современные методики базальной стимуляции и развивающего ухода для детей с тяжелыми множественными нарушениями развития

6 ч.

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

Мини-курс

Брендинг и архитектура бренда: создание уникальности и цельности в маркетинге

2 ч.

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

Мини-курс

Здоровьесбережение и физическое развитие школьников

3 ч.

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