Инфоурок Информатика Другие методич. материалыПрограммы на языке Паскаль на тему "Массивы" (9 класс)

Программы на языке Паскаль на тему "Массивы" (9 класс)

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

Условие задачи.

Дана последовательность чисел. Найти количество различных чисел в этой последовательности.

Последовательность чисел представим массивом и используем два цикла и в каждом цикле свой счетчик. Внешний цикл счетчик для подсчета количества различных элементов, внутренний цикл – счетчик для проверки совпадающих элементов в массиве.

 

Программы:

a)     Наиболее простой алгоритм с использованием двух массивов.

const n=10;        //Количество различных чисел c выводом на экран до и после

var a,m:array[1..n]of integer;

    i,j,k,p:integer;

begin

  for i:=1 to n do

    begin

      a[i]:=random(10); write(a[i]:2)

    end;

  writeln;k:=0;

  for i:=1 to n do

    begin

      p:=0;

      for j:=i+1 to n do

        if (a[i]=a[j]) then begin inc(p); break end;

      if p=0 then begin inc(k); m[k]:=a[i] end

    end;

  writeln(' Количество различных элементов массива=',k);

  for i:=1 to k do write(m[i]:2); writeln

end.

 

const n=10;                    

var a:array[1..n]of integer;

    i,j,k,p:integer;

begin

  for i:=1 to n do

    begin

      a[i]:=random(10); write(a[i]:2)

    end;

  writeln;k:=0;

  for i:=1 to n do

    begin

      p:=0;

      for j:=i+1 to n do

        if (a[i]=a[j]) then begin inc(p); break end;

      if p=0 then begin inc(k); write(a[i]:2) end

    end;

  writeln(' Количество различных элементов массива=',k)

end.

 

program z56_268;    //Количество различных чисел

const n=10;

var   m:array[1..n] of integer;

      i,j,c:Integer;

      p:Boolean;

begin

  for i:=1 to n do m[i]:=random(10);

  for i:=1 to n do write(m[i],' '); writeln;

  c:=0;

  for i:=1 to n do

    begin

     p:=False;

     for j:=i+1 to n do

       begin

         if (m[i]=m[j]) then

           begin

             p:= True;

             Break;

           end;

       end;

     if not p then inc(c);

   end;

WriteLn(c);

end.

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Программы на языке Паскаль на тему "Массивы" (9 класс)"

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

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

Директор школы

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 670 312 материалов в базе

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

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

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

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

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

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

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

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

    Смирнов Николай Васильевич
    Смирнов Николай Васильевич
    • На сайте: 6 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 388
    • Всего материалов: 1

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

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

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

Няня

Няня

500/1000 ч.

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

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

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

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

300 ч. — 1200 ч.

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

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

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

36 ч. — 180 ч.

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

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

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

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

Мини-курс

Архитектура мира: от Крита до Австралии

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 20 регионов
  • Этот курс уже прошли 17 человек

Мини-курс

Идеи эпохи Просвещения: педагогическое значение для современности

4 ч.

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

Мини-курс

Уникальный образ как педагога: основные принципы позиционирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 21 человек
Сейчас в эфире

Религиозно-философские традиции Китая

Перейти к трансляции