Найдите ошибки в этом фрагменте программы var a array 1 5

Урок 20§21. Массивы

Что такое массив?

Перебор элементов массива

Ввод массива с клавиатуры

Заполнение массива случайными числами

Массивы в других языках программирования

Вопросы и задания

Практическая работа № 20 «Заполнение массивов»

Практическая работа № 21 «Перебор элементов массива»

Что такое массив?

• массив
• индекс элемента
• значение элемента
• константа
• заполнение массива
• вывод массива
• ввод массива

В программах, с которыми мы работали раньше, было всего несколько переменных. Каждой из них мы давали своё имя, и никаких сложностей при этом не возникало.

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

В программе есть переменные a1, а2, аЗ, а4 и а5. Запишите оператор, который вычисляет их сумму в переменной s.
Как решить предыдущую задачу, если в одном операторе разрешается выполнять только одну операцию сложения?

Допустим, мы хотим сложить значения 1000 ячеек с именами a1, a2, a1000. Для этого нужно будет написать очень длинный оператор присваивания:

Учтите, что компьютер не понимает многоточий, поэтому нам придётся перечислить все 1000 имён переменных.

Какая проблема возникнет при решении этой задачи, если количество данных заранее неизвестно (например, передаётся по компьютерной сети)?

Для того чтобы было удобно работать с большим количеством данных, обычно дают общее имя группе переменных, которая называется массивом.

Найдите ошибки в этом фрагменте программы var a array 1 5

Массив — это группа переменных одного типа, расположенных в памяти друг за другом и имеющих общее имя.

Чтобы использовать массив, надо его объявить — присвоить ему имя, определить тип входящих в массив переменных (элементов массива) и их количество.

По этим сведениям компьютер вычислит, сколько места требуется для хранения массива, и выделит в памяти нужное число ячеек.

Имена (идентификаторы) массивов строятся по тем же правилам, что и имена переменных.

В алгоритмическом языке массивы называются таблицами. При их объявлении к названию типа данных добавляются символы таб:

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

Индекс — это значение, которое указывает на конкретный элемент массива.

Массив А в нашем примере — это массив целых значений, элементы имеют индексы (номера) от 1 до 5. Массив вещественных значений V содержит 6 элементов с индексами от нуля 1) до 5. В алгоритмическом языке объявлять массивы (как и переменные) можно в любом месте программы.

1) Нумерация с нуля часто используется в языках программирования (например, в языках С, Java, Javascript, Python и др.).

В языке Паскаль массивы объявляются в блоке объявления переменных (выше служебного слова begin). При объявлении массива после имени записывают служебное слово array, затем в квадратных скобках — минимальный и максимальный индексы, разделяя их двумя точками:

Переведите на русский язык английское слово array.

Найдите ошибки в этом фрагменте программы var a array 1 5

Как вы думаете, что делают эти операторы?

Индексом может быть, кроме целого числа, также значение целой переменной или арифметического выражения, результат которого — целое число.

Найдите ошибки в этом фрагменте программы:

цел х               of integer;

В чём заключаются ошибки?

Выход за границы массива — это обращение к элементу с индексом, который не существует в массиве.

При выходе за границы массива программа обычно завершается аварийно.

Найдите ошибки в этом фрагменте программы var a array 1 5

Далее мы будем во всех программах использовать привычную для человека нумерацию с единицы, считая, что массив А объявлен так:

цел N=10               const N=10;

Здесь размер массива (количество элементов) обозначен как N. В программе, как правило, размер массива встречается во многих командах, и при его изменении нужно исправить число только в одном месте программы. В нашем примере на алгоритмическом языке N — это переменная, значение которой задано до того, как объявлен массив. В программе на Паскале размер массива объявлен как константа (неизменяемая величина, имеющая имя) с помощью служебного слова const.

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

Найдите ошибки в этом фрагменте программы var a array 1 5

Cкачать материалы урока

Уроки 42 — 43§21. Массивы

Найдите ошибки в этом фрагменте программы var a array 1 5

Найдите ошибки в этом фрагменте программы var a array 1 5

1)Найдите ошибки в программе и запишите правильный вариант Var a,b,i,x:real; Begin Read(x); a:=x; For i:=1 downto b do Begin i:=i+3; a:= a/2; x:=x+a; End; write(x); End. 2) рассмотрите фрагмент программы и ответьте что будет выведено на экран begin n:=5; k:=2; For a:=1 to n do begin x:=x*3; Writeln(x); End; Write(n); End;

Begin n:=4; a:=n; For x:=1 to n do a:=a-3; Writeln(a); End;

Найдите ошибки в этом фрагменте программы var a array 1 5

1. Вот так программа начала работать:

program jhk;Var a,x:real;i,b:integer;Beginwriteln(x);Read(x);a:=x;writeln(b);For i:=1 downto b doBegina:= a/2;x:=x+a;End;i:=i+3;write(x);End.

В исходном состоянии были ошибки — смотри первый скрин.

2. Смотри второй скрин.

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

При нажатии Alt+F4 выход.

клавиатура, мышь, сканер, графический планшет, цифровой фотоаппарат, графопостроитель.

Найдите ошибки в этом фрагменте программы var a array 1 5

26.12.2021.
Тест. Информатика, 11 класс

Все тесты в этом разделе разработаны пользователями сайта для собственного
использования.
Администрация сайта не
проверяет возможные ошибки,
которые могут встретиться в тестах.

Проверка знаний по теме «Массивы» учащихся 11 класса, УМК Босова Л. Л.

Список вопросов теста

Определить результат действия алгоритма:

for i := 1 to 5 do

Вопрос 2

Алгоритм определяет максимальный элемент массива и его номер. Как

for i := 2 to 5 do

Вопрос 4

Определить назначение фрагментов программы:

Write(count);
     End.

Варианты ответов
  • Начало программы, каждый элемент массива считывается с клавиатуры
  • Записывается ответ: значение переменной
  • Дан массива из 10 целых чисел с номерами
  • Вывод массива в строку через  равные промежутки
  • Количество нечетных элементов массива —

09.04.2020.
Тест. Информатика, 10 класс

Массив — это:

  • поименованный набор фиксированного числа однотипных данных;
  • ограниченная апострофами последовательность любых символов;
  • совокупность разнородных данных, описываемых и обрабатываемых как единое целое
  • именованный набор однотипных данных на диске
  • набор переменных, начинающихся с одной и той же буквы

Что такое индекс в одномерном массиве?

  • порядковый номер элемента массива
  • наибольший размер элемента массива
  • размерность массива
  • имя массива

M, k: Integer;

For k := 2 To 8 Do

При наборе программы вычисления суммы отрицательных  элементов массива

s, k: Integer;

For k := 1 To 8 Do

Вопрос 5

08.05.2020.
Тест. Информатика, 10 класс

Тест представляет собой проверку знаний по теме «Одномерные массивы в Pascal». Рассчитан на аудиторию 9 — 11 классов.

  • 10 9 8 7 6 5 4 3 2 1 0
  • 0 1 2 3 4 5 4 3 2 1 0
  • 10 9 8 7 6 6 7 8 9 10
  • 0 1 2 3 4 5 6 7 8 9 10
  • Выводит на экран четные элементы массива А(20)
  • Находит сумму четных элементов массива
  • Вводит на экран элементы массива с четными индексами
  • от -10 до 10
  • от 0 до 10
  • от 0 до 20
  • от -10 до 20

Сумма массива вычисляется по следующей формуле

  • количество четных положительных элементов массива
  • количество положительных элементов массива с четными индексами
  • сумму четных элементов массива
  • среднее арифметическое значений элементов массива с четными индексами
Вопрос 8
  • Sum(k):=Sum+X(k)
  • Sum:=Sum+k
  • Sum+X(k):=Sum
Вопрос 9

Какое значение получит s в результате выполнения фрагмента программы:

Вопрос 12

For i:=1 to 10 do

Сколько элементов массива В будут иметь отрицательные значения?

Вопрос 13

Пусть в массиве а хранятся следующие числа: 2,7,10,2,5.   Какое число будет выведено на экран в результате выполнения этого фрагмента:

for  i:=1 to 5 do

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *