Практическая работа по информатике

  • docx
  • 31.05.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Практическая работа №91.docx

Практическая работа

Тема: одномерные массивы.

Цель работы: овладеть практическими навыками работы с массивами, организация их ввода и вывода, приобретение дальнейших навыков по организации программ циклической структуры. Обработка одномерных массивов.

Оборудование: Компьютер с установленной операционной системой Windows, Free Pascal.

Литература:

1. Бабушкин И.А. и др. Практикум по Турбо     Паскалю. Учебное пособие.: М,1998

2. Информатика. 7–9 класс. Базовый курс. Практикум-задачник по моделированию./ Под ред.Н. В. Макаровой. –СПб.: Питер, 2001

3. Лапчик М. П. Вычисления. Алгоритмизация. Программирование: Пособие для учителя. - М.: Просвещение, 1988

4. Основы информатики и вычислительной техники: Проб. учеб. Для 10-11 кл. сред. шк./ А. Г. Гейн, В. Г. Житомирский, Е.В. Линецкий и др. - М. Просвещение, 1992

5. Основы информатики и вычислительной техники: Проб. учеб. пособие для сред. учеб. заведений. В 2 ч./ под ред А.П. Ершова, В.М. Монахова. - М.: Просвещение, 1986

 

Задания:

Разработать алгоритм, составить программу решения задачи, подготовить тестовый пример и вычислить его на ПК.

 

1 вариант.

1. Нахождения суммы элементов одномерного массива, состоящего из N элементов, меньших 10.

2. Нахождения числа элементов одномерного массива, состоящего из N элементов, больших 0,5.

3. Замены элементов одномерного массива, состоящего из N элементов, их квадратами.

4. Нахождения наименьшего элемента одномерного массива, состоящего из  N элементов.

 

2 вариант.

1. Нахождения суммы элементов одномерного массива, состоящего из N элементов, больших 4.

2. Нахождения числа элементов одномерного массива, состоящего из N элементов, не превосходящих 4.

3. Замены элементов одномерного массива, состоящего из N элементов, их кубами.

4. Нахождения количества элементов одномерного массива, состоящего из  N элементов, равных первому.

 

Теоретические сведения к практической работе:

Под массивом  понимается  упорядоченная последовательность конечного числа данных одного типа, объединенных под общим именем. Имена массивов образуются так же, как и имена простых переменных. Одномерные массивы, т.е. наборы однотипных данных,  можно описать следующим образом:

var имя массива : array [размер] of тип ;

Например: a:array [1..6] of integer;

А) Вводить данные в массив можно следующим образом, например:   CONST f:array[1..10] of integer=(1,2,3,4,0,6,8,10,-5,6); {в массив из 10 элементов вводятся числа, указываемые в скобках}

Б) Вводить, выводить данные в массив и из массива, обрабатывать данные удобно с помощью циклов, например:  for i:=1 to n do  read(f[i]);     {один из способов ввода данных в одномерный массив).}; 

В) for i:=1 to n do  write(f[i],’ ‘);      {вывод данных из одномерного массива).}

Пример: Найдите сумму положительных и отрицательных элементов одномерного массива.

Program Р;

uses crt;

var

 M:array[1..200] of real;

 s1,s2:real;

 i,k:integer;

begin

 clrscr;

 s1:=0;

 s2:=0;

 write('Введите число элементов массива: ');

 readln(k);

 for i:=1 to k do begin

   WRITE('M[',i,']=');

   readln(M[i]);

 end;

 for i:=1 to k do begin

   if M[i]<0 then s1:=s1+M[i];

   if M[i]>0 then s2:=s2+M[i];

 end;

 writeln('Сумма отрицательных элементов: ',s1);

 writeln('Сумма положительных элементов: ',s2);

 readln;

end.

Пример: Найти  сумму  6 элементов  массива:

  const a = array  [1..6]  of

         integer = (5,-1,7,13,-8,21)

var i ,s: integer;

begin

   s:=0;

      for i:= 1  do 6 do

              s:= s+a[i];

   writeln ( s )

end.

 

Сделайте вывод по работе.