Лабораторная работа 10 Двумерные массивы

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "Лабораторная работа 10 Двумерные массивы"

Транскрипт

1 Лабораторная работа 10 Двумерные массивы Кроме последовательностей элементов одного типа, рассмотренных в предыдущей лабораторной работе, в математике и в программировании также встречаются так называемые матрицы, т. е. прямоугольные таблицы элементов одного типа. Каждая такая таблица состоит из некоторого числа строк, каждая из которых, в свою очередь, состоит из некоторого количества элементов. Для представления таких матриц в языке Java существует понятие двумерного массива. Вообще говоря, в математике разные строки одной и той же матрицы обязаны состоять из одного и того же числа элементов, но в языке Java это ограничение снято, так что разные строки одного двумерного массива вполне могут иметь разную длину. Как и для объявления обычного (одномерного) массива, чтобы объявить двумерный массив, нужно вначале написать декларацию двумерного массива. Она похожа на декларацию обычного массива, только добавляется еще одна пара квадратных скобок: тип_элемента[][] имя_массива; Например, чтобы описать двумерный массив целых чисел, который называется М, нужно написать int [] [] М; После этого нужно завести сам массив. Если его строки имеют одинаковый размер, можно завести весь массив разом: имя_массива =new тип_элемента[число_строк][число_столбцов]; Если строки имеют разный размер, массив нужно заводить в два этапа. Сначала нужно завести «центральную часть массива», указав число строк. Для этого нужно написать имя_массива = new тип_элемента[число_строк][]; После этого нужно заводить каждую строку по-отдельности. Для этого нужно написать имя_массива[номер_строки] = new тип_элемента [длина_строки]; Если строк не очень много, можно завести их несколькими присваиваниями, но если их много, обычно для этого используется оператор цикла. Как и в случае обычного массива, если он содержит не очень много элементов, но каждый из них должен иметь определенное начальное значение, можно воспользоваться записью через фигурные скобки: тип_элемента[][] имя_массива = строки через, ; где каждая строка описывается как обычный массив, т. е. как последовательность элементов через «,», заключенная в фигурные скобки. Также можно записать в переменную двумерный массив и вне объявления, для чего нужно написать имя_массива = new тип_элемента[][] строки через, ; Как уже говорилось в начале, в последних двух способах записи двумерного массива строки могут состоять из разного числа элементов. Если есть двумерный массив, можно выбрать из него строку с заданным номером, написав имя_массива[номер_ строки] Это выражение имеет тип «одномерный массив элементов соответствующего типа» (того же типа, как и у исходного двумерного массива) и может использоваться

2 везде, где требуется одномерный массив. В частности, из этого массива можно выбрать конкретный элемент, добавив к вышеприведенной записи еще одну пару квадратных скобок, в которой указан номер элемента. Как и в одномерных массивах, номера строк двумерного массива и элементов в строках начинаются с нуля. Число строк двумерного массива можно определить при помощи выражения имя_массива.length. Длину конкретной строки можно определить при помощи выражения имя_массива[номер_строки].length Пример. В методе main заведем двумерный массив из пяти строк по пять столбцов, заполним его целыми числами, введенными с клавиатуры, и вычислим сумму тех чисел из этой таблицы, вокруг которых (снизу и сверху, справа и слева) стоят единицы. Текст метода «main» приведен ниже: public static void main(string[] args) Scanner S = new Scanner(System.in); Int [][] M; int sum = 0; int i; int j; M = new int [5] [5]; for(i=0; i<5; i=i+l) M[i][j]=S.nextInt(); for(i=l; i<4; i=i+l) for(j=l; j<4; j=j+l) if (M[i-1][j]==l && M[i+l][j]==l && M[i][j-l]==l && M[i][j+l]==1) sum = sum+m[i][j]; System.out.printIn("sum = "+sum); При работе с двумерными массивами часто возникает необходимость перебирать их элементы, для чего обычно используются вложенные циклы, например внешний цикл перебирает строки и внутренний - элементы каждой строки. Иногда возникает необходимость из внутреннего цикла прервать оба цикла сразу. Обычный оператор break; для этого не подходит, так как он всегда прерывает только самый внутренний цикл, в котором находится. Однако, в языке Java есть разновидность оператора break;, которую можно использовать для прекращения работы нескольких вложенных циклов сразу. Она называется «break с меткой» и выглядит как break метка;. Метка в этом операторе - слово, построенное по тем же правилам, что и имена переменных; им должен быть помечен тот оператор цикла, который должен быть прерван данным оператором break. Чтобы пометить оператор цикла какой-то меткой, надо поставить эту метку и затем двоеточие непосредственно перед помечаемым оператором. Пример. В методе main заведем двумерный массив из пяти строк по пять столбцов, заполним его целыми числами, введенными с клавиатуры, и затем найдем в этом массиве число 0. Наша программа будет выводить номера строки и столбца

3 элемента, равного 0, если такой есть, и строку «not found», если такого нет. Текст метода «main» приведен ниже: public static void main(string[] args) Scanner S = new Scanner(System.in); int[][] M; int i; int j; M = new int [5][5]; for(i=0; i<5; i=i+l) M[i][j]=S.nextInt(); loop:for(i=0; i<5; i=i+l) if (M[i] [j]==0) System.out.println(i+", "+j); break loop; if(i==5 && j==5) System.out.printIn("not found"); Для перебора элементов двумерного массива можно воспользоваться и той формой цикла for, которая была описана в конце предыдущей лабораторной работы. В этом случае также нужны два вложенных цикла, внешний из которых будет перебирать строки двумерного массива, а внутренний - элементы конкретной строки. Выглядит эта конструкция следующим образом: for(тип_элемента[] имя_строки:массив) for(тип_элемента имя_переменной:имя_строки) тело Здесь имя_ строки - имя переменной, которой (во внешнем цикле) присваиваются по очереди строки двумерного массива. Пример. В методе main заведем двумерный массив из пяти строк по пять столбцов, заполним его целыми числами, введенными с клавиатуры, и затем посчитаем число нулей в этом массиве. Текст метода «main» приведен ниже: public static void main(string[] args) Scanner S = new Scanner(System.in); int [][] M; int i; int j; int n = 0; M = new int [5][5]; for(i=0; i<5; i=i+l) M[i][j]=S.nextInt(); for(int[] r: M)

4 for(int x: r) if(x==0) n = n+1; System.out.println(n+" нулей."); Тело внешнего цикла не обязано состоять только из внутреннего цикла, оно может содержать и другие операторы. Задание для самостоятельной работы 1) Написать программу, вводящую с клавиатуры квадратную матрицу порядка 3, т. е. двумерный массив из трех строк по три столбца, из вещественных чисел, и выводящую ее след, т. е. сумму диагональных элементов (под диагональными понимаются элементы, номер строки которых совпадает с номером столбца). 2) Написать программу, вводящую с клавиатуры двумерный массив из четырех строк по 5 столбцов, и печатающую сумму произведений элементов каждой строки, т. е. числа в каждой строке перемножаются и результаты складываются. 3) Написать программу, заполняющую массив из 4-х строк по 6 столбцов целыми числами, введенными с клавиатуры, и печатающую номера строки и столбца элемента, большего 100, если такой есть, и строку «все <= 100», если такого нет. 4) Индивидуальное задание Вариант 1. Задан двумерный массив С из 4-х строк и 4-х столбцов (квадратная матрица). Составить программу подсчёта суммы всех отрицательных элементов и суммы элементов по главной диагонали. Вариант 2. Задан двумерный массив Y из 7-и строк и 3-х столбцов. Составить программу подсчёта суммы произведений элементов строк. Вариант 3. Задан двумерный массив А из 5-и строк и 2-х столбцов. Составить программу, которая формирует одномерный массив В, каждый элемент которого есть произведение элементов массива А в строке. Вариант 4. Задан двумерный массив В из 4-х строк и 4-х столбцов. Составить программу, которая организует двумерный массив, элементы главной диагонали которого равны соответствующим элементам исходного массива, а остальные элементы равны нулю. Вариант 5. Задан двумерный массив А из 2-х строк и 7-и столбцов. Составить сумма элементов исходного в столбце. Вариант 6. Задан двумерный массив Y из 5-и строк и 5-и столбцов. Составить программу подсчёта суммы всех положительных элементов и суммы элементов по главной диагонали. Вариант 7. Задан двумерный массив А из 4-х строк и 4-х столбцов. Составить программу, которая подсчитывает произведение элементов массива, лежащих вне главной диагонали. Вариант 8. Задан двумерный массив С из 6-и строк и 6-и столбцов. Составить программу, которая подсчитывает сумму всех элементов массива. Затем организовать формирование нового массива С, в котором элементы, лежащие на главной диагонали,

5 равны 1, а остальные элементы равны соответствующим элементам исходного массива С. Вариант 9. Задан двумерный массив Y из 7-и строк и 3-х столбцов. Составить программу, которая вычисляет значение суммы произведений элементов строк Вариант 10. Задан двумерный массив В из 4-х строк и 5-и столбцов. Составить сумма элементов в столбце. Вычислить произведение элементов полученного массива. Вариант 11. Задан двумерный массив А из 5-и строк и 4-х столбцов. Составить программу, которая вычисляет значение произведения сумм строк. Вариант 12. Задан двумерный массив Y из 4-х строк и 4-х столбцов. Составить программу, которая вычисляет S сумму элементов побочной диагонали и значение суммы всех элементов массива Вариант 13. Задан двумерный массив С из 6-и строк и 3-х столбцов. Составить программу, которая подсчитывает сумму всех элементов массива. Затем организовать формирование нового массива С, в котором элементы, лежащие не на главной диагонали, равны 1, а остальные элементы равны соответствующим элементам исходного массива С. Вычислить произведение всех элементов нового массива. Вариант 14. Задан двумерный массив А из 6-и строк и 3-х столбцов. Составить произведение элементов массива А в каждой строке. Затем вычислить сумму элементов полученного одномерного массива. Вариант 15. Задан двумерный массив C из 3-х строк и 5-и столбцов. Составить программу, которая вычисляет произведение всех элементов массива. Затем организовать новый массив С, в котором значения элементов, лежащих на главной диагонали, равны 1, а остальные элементы равны квадрату соответствующих элементов исходного массива С. Вариант 16. Задан двумерный массив В из 4-х строк и 5-и столбцов. Составить программу, которая вычисляет сумму всех элементов массива. Затем организовать новый массив В, в котором заменить отрицательные элементы исходного массива на 1, а значения остальных элементов оставить без изменения. Подсчитать количество замен. Вариант 17. Задан двумерный массив А из 8-и строк и 3-х столбцов. Составить программу, которая подсчитывает общее число неотрицательных элементов в массиве. Затем организовать формирование нового массива В, в котором значения элементов исходного массива заменить на противоположные по знаку. Вариант 18. Задан двумерный массив В из 6-и строк и 3-х столбцов. Составить программу, которая организует одномерный массив С, элементы которого равны количеству положительных элементов в строке исходного массива В. Вариант 19. Задан двумерный массив D из 5-и строк и 5-и столбцов. Составить программу, которая организует одномерный массив, элементы которого равны элементам массива D, лежащим на побочной диагонали, а затем вычисляет сумму элементов полученного одномерного массива. Вариант 20. Задан двумерный массив В из 4-х строк и 5-и столбцов. Составить программу, которая подсчитывает количество положительных, отрицательных и нулевых элементов в массиве В и организует одномерный массив из полученных значений.

6 Вариант 21. Задан двумерный массив А из 3-х строк и 5-и столбцов. Составить количество положительных элементов исходного массива в столбце. Вычислить произведение элементов полученного массива. Вариант 22. Задан двумерный массив С из 2-х строк и 4-х столбцов. Составить количество отрицательных элементов исходного массива в строке. Вычислить сумму элементов полученного массива. Вариант 23. Задан двумерный массив В из 4-х строк и 4-х столбцов. Составить количество отрицательных элементов исходного массива в столбце. Вычислить сумму элементов полученного массива. Вариант 24. Задан двумерный массив В из 4-х строк и 4-х столбцов. Составить программу, которая организует двумерный массив, одна строка которого содержит количество ненулевых элементов исходного массива в столбце, а вторая количество нулевых. Организовать проверку правильности формирования массива путём вычисления суммы элементов полученного массива. Вариант 25. Задан двумерный массив D из 5-и строк и 5- столбцов. Составить программу, которая организует новый массив B путём деления всех элементов заданной матрицы на элемент, наибольший по абсолютной величине. Вариант 26. Задан двумерный массив А из 3-х строк и 5-и столбцов. Составить наибольший элемент среди элементов в строке исходного массива. Вариант 27. Задан двумерный массив X из 3-х строк и 7-и столбцов. Составить наименьший по абсолютной величине элемент среди элементов в столбце исходного массива. Вариант 28. Задан двумерный массив А из 3-х строк и 5-и столбцов. Составить наибольший элемент среди элементов в столбце исходного массива. Вариант 29. Задан двумерный массив X из 3-х строк и 7-и столбцов. Составить наименьший по абсолютной величине элемент среди элементов в строке исходного массива. Вариант 30. Задан двумерный массив A из 6-и строк и 6-и столбцов и одномерный массив Y из 6 строк. Составить программу, которая подсчитывает количество элементов, больших 1, а затем вычисляет произведение всех элементов массива.

Одномерные массивы. Лабораторная работа 9

Одномерные массивы. Лабораторная работа 9 Лабораторная работа 9 Одномерные массивы Массивы. Ссылочные типы и null. Часто в программах требуется завести большое количество переменных одного и того же типа. Можно, конечно, написать большое количество

Подробнее

2.3. Область действия и время жизни переменных

2.3. Область действия и время жизни переменных 2.1. Строки Строки это последовательности символов, заключенные в кавычки. Символы внутри строк можно представлять их знаками или эскейп-последовательностями, например, abc\tabc\n123\0101\0102.строка символов

Подробнее

Операторы в JAVA. Лекция 4

Операторы в JAVA. Лекция 4 Лекция 4 Операторы в JAVA Ввод информации с клавиатуры Проще всего вводить числа с клавиатуры, пользуясь классом Scanner. Этот класс принадлежит пакету java.util. Следовательно, чтобы использовать его

Подробнее

Лабораторная работа 3

Лабораторная работа 3 Лабораторная работа 3 Задание Требуется реализовать программу, выполняющую действия над массивами. При выполнении части 1 допускается использование массивов статического размера. При выполнении части 2

Подробнее

Операторы цикла. Лабораторная работа 8

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

Подробнее

Тема 1.1 Массивы скалярных данных

Тема 1.1 Массивы скалярных данных Тема 1.1 Массивы скалярных данных Массивы в С++ Массив это структура данных, представленная в виде группы ячеек одного типа, объединенных под одним единым именем. Массивы используются для обработки большого

Подробнее

МАССИВЫ В ЯЗЫКЕ C# тип [] имя; new тип [размер];

МАССИВЫ В ЯЗЫКЕ C# тип [] имя; new тип [размер]; МАССИВЫ В ЯЗЫКЕ C# Массив - это составной объект, состоящий из элементов одного типа. Простейшей разновидностью массива является одномерный массив, который можно рассматривать как информационную модель

Подробнее

Работа с массивами в языке программирования

Работа с массивами в языке программирования Работа с массивами в языке программирования Что нужно знать: работу цикла for (цикла с переменной); массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти рядом; для обращения

Подробнее

Основы программирования

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

Подробнее

ЛАБОРАТОРНАЯ РАБОТА N6

ЛАБОРАТОРНАЯ РАБОТА N6 ЛАБОРАТОРНАЯ РАБОТА N6 Программирование матриц ВАРИАНТЫ Вариант 1 одномерный массив B, каждый элемент которого равен количеству нулевых элементов, расположенных в каждом столбце матрицы. строк, начиная

Подробнее

4. Содержание отчета. Лабораторная работа 7 Тема «Программирование циклических алгоритмов» Практическая работа рассчитана на 2 академических часа.

4. Содержание отчета. Лабораторная работа 7 Тема «Программирование циклических алгоритмов» Практическая работа рассчитана на 2 академических часа. Лабораторная работа 7 Тема «Программирование циклических алгоритмов» Практическая работа рассчитана на 2 академических часа.. Цель работы. Изучение циклических операторов языка С#..2 Получение навыков

Подробнее

Введение. 1. Объявление двумерного массива

Введение. 1. Объявление двумерного массива Введение... 2 1. Объявление двумерного массива... 2 2. Ввод прямоугольной матрицы... 3 3. Вывод прямоугольной матрицы в окно списка и в текстовое поле... 5 4. Поиск максимального элемента матрицы... 8

Подробнее

Лабораторная работа 4. Массивы и индексаторы Теоретические сведенья 1. Структура массива в С# Массив это коллекция переменных одинакового типа,

Лабораторная работа 4. Массивы и индексаторы Теоретические сведенья 1. Структура массива в С# Массив это коллекция переменных одинакового типа, Лабораторная работа 4. Массивы и индексаторы Теоретические сведенья 1. Структура массива в С# Массив это коллекция переменных одинакового типа, обращение к которым происходит с использованием общего для

Подробнее

Занятие 6 Статические массивы

Занятие 6 Статические массивы Занятие 6 Статические массивы Программирование, численные методы и информатика А. В. Позднеев Кафедра автоматизации научных исследований Факультет вычислительной математики и кибернетики Московский государственный

Подробнее

Структура программ, управление

Структура программ, управление 46 В.Л. Тарасов Лекции по программированию на C++ Лекция 3 Структура программ, управление 3.1. Состав программы Программа на языке C++ состоит из функций и переменных. Среди функций любой программы должна

Подробнее

Лабораторная работа 5. Обработка матриц с выполнением нескольких задач за один проход.

Лабораторная работа 5. Обработка матриц с выполнением нескольких задач за один проход. Лабораторная работа 5. Обработка матриц с выполнением нескольких задач за один проход. Дана матрица А, состоящая из строк и столбцов (А j это элемент, стоящий на пересечении -й строки и j-го столбца) или

Подробнее

ЛЕКЦИЯ 4. Алгоритмы обработки двумерных массивов. 7. Алгоритмы обработки матриц 7.1. Алгоритм ввода-вывода матриц

ЛЕКЦИЯ 4. Алгоритмы обработки двумерных массивов. 7. Алгоритмы обработки матриц 7.1. Алгоритм ввода-вывода матриц ЛЕКЦИЯ 4. Алгоритмы обработки двумерных массивов. Цель лекции : Знакомство с понятием матрицы, как двумерного массива. Приобретение навыков построения алгоритмов предназначенных для обрабо тки ма триц.

Подробнее

Лектор Ст. преподаватель Купо А.Н.

Лектор Ст. преподаватель Купо А.Н. Лекция 4 Элементы программирования в Mathcad Лектор Ст. преподаватель Купо А.Н. 1.Структура программных блоков в системе Mathcad. Палитра «Программирование» и ее элементы. 2.Правила применения программных

Подробнее

Использование двумерных массивов в С. Определение двумерного массива Основные приемы обработки статических массивов Некоторые классические алгоритмы

Использование двумерных массивов в С. Определение двумерного массива Основные приемы обработки статических массивов Некоторые классические алгоритмы Использование двумерных массивов в С Определение двумерного массива Основные приемы обработки статических массивов Некоторые классические алгоритмы Объявление двумерного массива Двумерные массивы, как

Подробнее

Лабораторная работа 6

Лабораторная работа 6 24. В одномерном массиве A=(a 1, а 2,..., а n ) группу, содержащую наибольшее число подряд идущих положительных элементов, переписать в «хвост» массива. 25. В одномерном массиве A=(a 1, а 2,..., а n )

Подробнее

Массивы в Java. Лекция 6

Массивы в Java. Лекция 6 Лекция 6 Массивы в Java Массив это конечная последовательность упорядоченных элементов одного типа, доступ к каждому элементу в которой осуществляется по его индексу. Размер или длина массива это общее

Подробнее

>> а = [[3; 2] [1; 4] [-1; 3]] а =

>> а = [[3; 2] [1; 4] [-1; 3]] а = Лабораторная работа 3 Работа с матрицами в MatLab Цель работы: выработать навыки работы с матрицами в MatLab. Требуемое оборудование и программное обеспечение: ПЭВМ класса Pentium или выше, операционная

Подробнее

Обработка квадратной матрицы

Обработка квадратной матрицы Обработка квадратной матрицы Квадратная матрица - это двумерный массив, в котором количество строк равно количеству столбцов. Обращение к элементу происходит также как и в обычном двумерном массиве A[i,j].

Подробнее

В.Л. Тарасов Лекции по программированию на C++

В.Л. Тарасов Лекции по программированию на C++ 60 В.Л. Тарасов Лекции по программированию на C++ Лекция 4 Массивы и вектора Массив представляет собой набор последовательно пронумерованных элементов одного типа. Все элементы массива имеют одно имя,

Подробнее

Лабораторная работа 9. Тема: «Обработка одномерных массивов. Сортировка массивов»

Лабораторная работа 9. Тема: «Обработка одномерных массивов. Сортировка массивов» Лабораторная работа 9 Тема: «Обработка одномерных массивов. Сортировка массивов» 1. Цель работы 1.1 Получение практических навыков в работе с одномерными массивами. 1.2 Знакомство с алгоритмами упорядочения.

Подробнее

Занятие 10. Графы I. Определения, хранение

Занятие 10. Графы I. Определения, хранение Занятие 10. Графы I. Определения, хранение Задачи стр. 6 Подсказки стр. 11 Разборы стр. 12 Справочник стр. 15 Многие, совершенно различные системы реального мира, например хорошо представляются при помощи

Подробнее

A[3,3] A[4,4] выше главной диагонали расположены элементы, у которых номер строки меньше номера столбца: A[1,1] A[1,3] A[1,4] A[3,4]

A[3,3] A[4,4] выше главной диагонали расположены элементы, у которых номер строки меньше номера столбца: A[1,1] A[1,3] A[1,4] A[3,4] А6 Тема: Работа с массивами и матрицами в языке программирования 1. Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти

Подробнее

ЗАДАЧНИК по программированию

ЗАДАЧНИК по программированию Воронежский государственный педагогический университет Кафедра информатики и методики преподавания математик В.А. ЧУЛЮКОВ ЗАДАЧНИК по программированию Воронеж - 000 Содержание ОПЕРАТОР ПРИСВАИВАНИЯ...5

Подробнее

А6 (повышенный уровень, время 4 мин)

А6 (повышенный уровень, время 4 мин) А6 (повышенный уровень, время 4 мин) Тема: Работа с массивами и матрицами в языке программирования 1. Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих

Подробнее

Глава I. Элементы линейной алгебры. 1. МАТРИЦЫ И ДЕЙСТВИЯ НАД НИМИ 1. Определение и некоторые виды матриц

Глава I. Элементы линейной алгебры. 1. МАТРИЦЫ И ДЕЙСТВИЯ НАД НИМИ 1. Определение и некоторые виды матриц Глава I. Элементы линейной алгебры Линейная алгебра часть алгебры, изучающая линейные пространства и подпространства, линейные операторы, линейные, билинейные и квадратичные функции на линейных пространствах.

Подробнее

Программирование на языке Паскаль лекция 4

Программирование на языке Паскаль лекция 4 Программирование на языке Паскаль лекция Массивы структурированный тип данных В практической деятельности человека часто используются таблицы и списки. Например: Список учеников в журнале; Список среднесуточной

Подробнее

Лабораторная работа 9

Лабораторная работа 9 Лабораторная работа 9 Алгоритмизация и программирование ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ АВТОМОБИЛЬНО-ДОРОЖНЫЙ УНИВЕРСИТЕТ ФАКУ ЛЬТЕТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ И МЕХАТРОНИКИ Кафедра информационных технологий и мехатроники

Подробнее

Программирование в C++ Преподаватель Колотова Людмила Павловна

Программирование в C++ Преподаватель Колотова Людмила Павловна Программирование в C++ Преподаватель Колотова Людмила Павловна 2 Содержание 2-го занятия по практике Циклы. Операции отношения. Циклы: for, while, do. Составление программ для циклического алгоритма с

Подробнее

Лекция 18 Тема: Двумерные динамические массивы

Лекция 18 Тема: Двумерные динамические массивы Лекция 18 Тема: Двумерные динамические массивы Под двумерным массивом понимается одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор однотипных данных, имеющий

Подробнее

А следующая числами по порядку, при этом размер массива определяется автоматически:

А следующая числами по порядку, при этом размер массива определяется автоматически: 1 Одномерные массивы Массив есть средство для объединения некоторого количества однотипных переменных под одним именем, доступных по номеру. Главное достоинство массива по сравнению с отдельными переменными

Подробнее

C2 (высокий уровень, время 30 мин)

C2 (высокий уровень, время 30 мин) C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из 10-15 строк на языке программирования или алгоритм на естественном языке). Что нужно знать: массив это набор однотипных

Подробнее

Информатика Лекция 11. «Массивы» Сидоров С.Г.

Информатика Лекция 11. «Массивы» Сидоров С.Г. Информатика Лекция 11. «Массивы» Сидоров С.Г. sgs@vvs.ispu.ru Понятие массива Массив это упорядоченный набор данных одного типа 1 Скаляр 1 2 3 4 5 6 Массив Использование массива Для обращения к массиву

Подробнее

Основы программирования на языке Паскаль: массивы

Основы программирования на языке Паскаль: массивы РАБОТА 07 Основы программирования на языке Паскаль: массивы Изучаемые вопросы 1. Массивы как тип данных 2. Одномерные массивы, их описание и обработка 3. Двумерные массивы, их описание и обработка Материал

Подробнее

Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения

Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения Тема : знакомство с С (Си) SWITCH, BREAK, FOR, WHILE, DO WHILE, CONTINUE, упражнения Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения Оператор SWITCH Оператор switch предназначен для организации

Подробнее

5%. Через сколько дней он будет пробегать больше 15 км? Спортсмен в первый день пробежал 5 км. С каждым днем он увеличивает расстояние на

5%. Через сколько дней он будет пробегать больше 15 км? Спортсмен в первый день пробежал 5 км. С каждым днем он увеличивает расстояние на ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Б1.Б.22 Теоретические основы информатики Контрольные работы 1 семестра 1. Программа на С++.

Подробнее

Одномерные и двумерные массивы

Одномерные и двумерные массивы Одномерные и двумерные массивы Вариант 1 1. Дан массив целых чисел (n = 15), заполненный случайным образом числами из [-20, 50]. Удалить из него все элементы, в которых есть цифра 5. Вставить число k после

Подробнее

Урок 6. Работа с табличными данными

Урок 6. Работа с табличными данными Урок 6. Работа с табличными данными Приведенные ранее программы не требовали хранения большого объема данных, поэтому можно было обойтись несколькими переменными. Но бывают задачи, где требуется обрабатывать

Подробнее

Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio

Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio 2010, научиться правильно использовать различные операторы

Подробнее

0.1 Параллельное программирование с использованием стандарта OpenMP

0.1 Параллельное программирование с использованием стандарта OpenMP 0.1 Параллельное программирование с использованием стандарта OpenMP 0.1.1 Общие замечания Сейчас основным способом повышения быстродействия компьютеров является повсеместное внедрение в них принципов параллельной

Подробнее

Двумерные массивы (матрицы)

Двумерные массивы (матрицы) Двумерные массивы (матрицы) Двумерный массив Двумерный массив (матрица) таблица, состоящая из n строк и m столбцов. Все элементы матрицы имеют одинаковый тип (число). Задание матрицы перечисление элементов

Подробнее

int vektor[10]; // вектор из 10 элементов double vektor[10]; // вектор из 10 элементов

int vektor[10]; // вектор из 10 элементов double vektor[10]; // вектор из 10 элементов Тема : знакомство с С (Си) МАССИВЫ, упражнения Содержание: массивы упражнение 1 упражнение 2 Массивы Массивы делятся на одномерные (вектора), двумерные (матрицы), трехмерные и многомерные. Обычно используют

Подробнее

Операторы цикла. В C++ имеются 3 разновидности операторов цикла: while, do/while, for. Cинтаксис цикла while: while ( условие ) оператор

Операторы цикла. В C++ имеются 3 разновидности операторов цикла: while, do/while, for. Cинтаксис цикла while: while ( условие ) оператор Операторы цикла В C++ имеются 3 разновидности ов цикла: while, do/while, for. Cинтаксис цикла while: while ( условие ) Вычисляется условие, и если оно истинно, выполняется, затем снова вычисляется условие,

Подробнее

Лабораторная работа 6

Лабораторная работа 6 Лабораторная работа 6 Понятие оператора. Составной оператор. Условный оператор. Цель - изучить основные операторы Jv-программ. Основные понятия Программам, получающим от внешнего мира какие-то данные,

Подробнее

Массивы данных ПРОГРАММИРОВАНИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ. Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич

Массивы данных ПРОГРАММИРОВАНИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ. Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич ФГОБУ ВПО "СибГУТИ" Кафедра вычислительных систем ПРОГРАММИРОВАНИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Массивы данных Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич Кафедра вычислительных систем ФГОБУ

Подробнее

Primes = [2, 3, 5, 7, 11, 13] Rainbow = ['Red', 'Orange', 'Yellow', 'Green', 'Blue', 'Indigo', 'Violet']

Primes = [2, 3, 5, 7, 11, 13] Rainbow = ['Red', 'Orange', 'Yellow', 'Green', 'Blue', 'Indigo', 'Violet'] Списки Большинство программ работает не с отдельными переменными, а с набором переменных. Например, программа может обрабатывать информацию об учащихся класса, считывая список учащихся с клавиатуры, при

Подробнее

Массивы и их обработка

Массивы и их обработка Массивы и их обработка Линейные массивы. Двумерные массивы. Сортировка Беркунский Е.Ю., кафедра ИУСТ, НУК eugeny.berkunsky@gmail.com http://www.berkut.mk.ua Массивы - основы Массив это структура данных,

Подробнее

Матрицы и действия над ними Определение матрицы

Матрицы и действия над ними Определение матрицы Матрицы и действия над ними ы Матрицей размера называется прямоугольная таблица элементов некоторого множества (например чисел или функций) имеющая строк и столбцов Элементы из которых составлена а называются

Подробнее

Лабораторная работа 3 Обработка одномерных массивов. Простые циклы

Лабораторная работа 3 Обработка одномерных массивов. Простые циклы Лабораторная работа 3 Обработка одномерных массивов. Простые циклы Данная работа выполняется с использованием интегрированной среды разработки приложений Delphi 7 (платная программа) или Turbo Delphi (бесплатная

Подробнее

Тема: Работа с двухмерными массивами в Pascal Коротко о главном

Тема: Работа с двухмерными массивами в Pascal Коротко о главном Тема: Работа с двухмерными массивами в Pascal Коротко о главном Что нужно знать: работу цикла for (цикла с переменной) массив это набор однотипных элементов, имеющих общее имя и расположенных в памяти

Подробнее

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное автономное образовательное учреждение высшего образования «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» Учебно-методические

Подробнее

Лабораторная работа 3

Лабораторная работа 3 Цель работы: Лабораторная работа 3 Знакомство с массивами в языке Си. Алгоритмы сортировки и обработки двумерных массивов. 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 1.1. Массивы Массив - упорядоченная структура, предназначенная

Подробнее

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ Ключевые слова массив описание массива заполнение массива вывод массива обработка массива последовательный поиск сортировка Массив Массив

Подробнее

М. Э. Абрамян 1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ. Часть II. Минимумы и максимумы, одномерные и двумерные массивы, символы и строки, двоичные файлы

М. Э. Абрамян 1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ. Часть II. Минимумы и максимумы, одномерные и двумерные массивы, символы и строки, двоичные файлы Министерство образования и науки Российской Федерации Государственное образовательное учреждение профессионального образования Российской Федерации «Ростовский государственный университет» М. Э. Абрамян

Подробнее

ЛАБОРАТОРНАЯ РАБОТА 1

ЛАБОРАТОРНАЯ РАБОТА 1 Задания к лабораторным работам по ОАиП. Зимняя сессия. ФТК. ЛАБОРАТОРНАЯ РАБОТА Написать программу вычисления значения выражения при заданных исходных данных. Сравнить полученное значение с указанным правильным

Подробнее

тема 1. МАТРИЦЫ квадратная матрица n-го порядка, квадратной матрицы А называются диагональными, а их совокупность главной диагональю матрицы.

тема 1. МАТРИЦЫ квадратная матрица n-го порядка, квадратной матрицы А называются диагональными, а их совокупность главной диагональю матрицы. Линейная алгебра заочное обучение тема МАТРИЦЫ ) Основные определения теории матриц Определение Матрицей размерностью называется прямоугольная таблица чисел состоящая из строк и столбцов Эта таблица обычно

Подробнее

// конструктор матрицы с указанием ее размеров public Matrix(int rows, int cols) { a = new double[rows, cols]; }

// конструктор матрицы с указанием ее размеров public Matrix(int rows, int cols) { a = new double[rows, cols]; } Наследование Наследование это механизм, который позволяет создавать новые классы на основе существующих, используя их структурные и поведенческие свойства поля, методы, свойства и пр. Рассмотрим далее

Подробнее

Двумерные массивы (вложенные списки)

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

Подробнее

Алтайский государственный университет Математический факультет Кафедра информатики. Массивы ... Лабораторная работа 9.

Алтайский государственный университет Математический факультет Кафедра информатики. Массивы ... Лабораторная работа 9. Алтайский государственный университет Математический факультет Кафедра информатики Массивы Лабораторная работа Барнаул Массивы Лабораторная работа Цель работы Освоить использование одномерных и многомерных

Подробнее

Лабораторная работа 2 Использование основных операторов языка С++

Лабораторная работа 2 Использование основных операторов языка С++ Лабораторная работа 2 Использование основных операторов языка С++ 1. Цель задания: 1) Получение практических навыков использования операторов выбора. 2) Получение практических навыков выбора и использования

Подробнее

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ»

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ» МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ» Спеціальність 6.040302 Інформатика Дисципліна «Програмування» Підсумкова модульна контрольна

Подробнее

Лабораторная работа 2

Лабораторная работа 2 ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ Лабораторная работа 2 По дисциплине: Тема работы: «Основы алгоритмизации и программирования»

Подробнее

Рис Ввод матриц на рабочий лист

Рис Ввод матриц на рабочий лист МАТРИЦЫ И ДЕЙСТВИЯ НАД НИМИ ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ 11 Умножение матриц 12 Транспонирование матриц 13 Обратная матрица 14 Сложение матриц 15 Вычисление определителей Обратите внимание на особенность

Подробнее

{x i } (i = 1,..., n).

{x i } (i = 1,..., n). Лабораторная работа 5 Обработка массивов Общие сведения Для выполнения лабораторной работы необходимо изучить теоретический материал по следующим разделам: 1. массивы, описание массивов, сечения массива;

Подробнее

Тема: Файлы. Общие задания Текстовые файлы Бинарные файлы Индивидуальные задания Вариант -1. Вариант -2. Вариант -3.

Тема: Файлы. Общие задания Текстовые файлы Бинарные файлы Индивидуальные задания Вариант -1. Вариант -2. Вариант -3. Тема: Файлы. Общие задания Текстовые файлы 1. Дан текстовый файл. В этом файле записана последовательность целых чисел, разделенная пробелами. Найти количество ненулевых элементов в заданном файле. 2.

Подробнее

0.1 Перебор с возвратом (BackTracking)

0.1 Перебор с возвратом (BackTracking) 0.. Перебор с возвратом (BACKTRACKING) 0. Перебор с возвратом (BackTracking) Бывает, возникает необходимость перебрать все возможные исходы какогото события и затем, зная их, просто выбрать интересующий

Подробнее

3.3.4 Применение оператора break для выхода из цикла

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

Подробнее

Занятие 12 Статические и динамические массивы. Рекурсивные функции. Строки. Дополнительные материалы

Занятие 12 Статические и динамические массивы. Рекурсивные функции. Строки. Дополнительные материалы Занятие 12 Статические и динамические массивы. Рекурсивные функции. Строки. Дополнительные материалы Программирование, численные методы и информатика Александр Валерьевич Позднеев Кафедра автоматизации

Подробнее

Лабораторная работа 5 Программирование с использованием массивов Цель работы: Общие сведения

Лабораторная работа 5 Программирование с использованием массивов Цель работы: Общие сведения Лабораторная работа 5 Программирование с использованием массивов Цель работы: научиться правильно описывать различные массивы, уметь инициализировать массивы, распечатывать содержимое массива; научится

Подробнее

Практические занятия Модуль «Программирование на языке Pascal» «Основы компьютерных технологий»

Практические занятия Модуль «Программирование на языке Pascal» «Основы компьютерных технологий» ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДВОРЕЦ ДЕТСКОГО (ЮНОШЕСКОГО) ТВОРЧЕСТВА ВЫБОРГСКОГО РАЙОНА САНКТ-ПЕТЕРБУРГА (ГБУ ДО ДДЮТ) Практические занятия Модуль «Программирование

Подробнее

Алгоритмизация и программирование Часть С (Профильный и углублённый уровень, класс) 25. С1 Известны количество жителей в государстве и площадь

Алгоритмизация и программирование Часть С (Профильный и углублённый уровень, класс) 25. С1 Известны количество жителей в государстве и площадь В заданиях части С1, С2, С3 необходимо разработать алгоритм или программу для решения задачи В заданиях части С4, С5, С6 необходимо разработать программу для решения задачи Линейные вычислительные процессы

Подробнее

Практические задания по дисциплине «Программирование на языке высокого уровня» Cеместр 1

Практические задания по дисциплине «Программирование на языке высокого уровня» Cеместр 1 Федеральное агентство связи ФГОБУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» Кафедра вычислительных систем Практические задания по дисциплине «Программирование на языке

Подробнее

C2 (высокий уровень, время 30 мин)

C2 (высокий уровень, время 30 мин) C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из 10-15 строк на языке программирования или алгоритм на естественном языке). Что нужно знать: массив это набор однотипных

Подробнее

" Основы применения вычислительной техники и программирование " Контрольная работа 2 Вариант 4

 Основы применения вычислительной техники и программирование  Контрольная работа 2 Вариант 4 Контрольная работа 2 Вариант 1 Дана матрица А(4х4). Получить новую матрицу на месте старой, переписав её строки в обратном порядке. Контрольная работа 2 Вариант 2 Дана матрица В(3х4). Получить новую матрицу

Подробнее

Например, следующий оператор объявляет массив из 100 целочисленных элементов с именем data:

Например, следующий оператор объявляет массив из 100 целочисленных элементов с именем data: Массивы Массив (или массив данных) это набор однородных элементов. Массив это пронумерованная ( или проиндексированная) последовательность величин одинакового типа, обозначаемая одним именем. Элементы

Подробнее

Ввести двумерный массив 3 4. Определить среднее геометрическое положительных чётных элементов, считая, что они в нём есть.

Ввести двумерный массив 3 4. Определить среднее геометрическое положительных чётных элементов, считая, что они в нём есть. Л. Р. «Двумерные массивы» Студент Иванов И. И. Группа ХХ-999 Дата дд.мм.гг Допуск Выполнение Отчет Условие задачи 1 A Ввести двумерный массив 3 4. Определить среднее геометрическое положительных чётных

Подробнее

Java Тема: Массивы. Строки. Файлы. Курс «Основы программирования на Java» Автор: А. Е. Анисимов, УдГУ

Java Тема: Массивы. Строки. Файлы. Курс «Основы программирования на Java» Автор: А. Е. Анисимов, УдГУ Java Тема: Массивы. Строки. Файлы Курс «Основы программирования на Java» Автор: А. Е. Анисимов, УдГУ Тема 3: Массивы. Строки. Файлы A. Массивы B. Строки C. Файлы 2 А. Массивы Массив ссылочный тип для хранения

Подробнее

Лабораторная работа 5

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

Подробнее

Вариант II-A-5 1. Нарисовать на плоскости область, в которой и только в которой истинно указанное выражение:

Вариант II-A-5 1. Нарисовать на плоскости область, в которой и только в которой истинно указанное выражение: Вариант II-A-1 1. Вывести на экран фразу "у меня n книг"с согласованием падежей (n 20). 2. Вычислить произведение элементов массива, попадающих в интервал [a, b]. 3. По заданному двумерному массиву составить

Подробнее

Лабораторная работа 2 Разработка и отладка алгоритмов и программ с использованием указателей

Лабораторная работа 2 Разработка и отладка алгоритмов и программ с использованием указателей Лабораторная работа 2 Разработка и отладка алгоритмов и программ с использованием указателей 1. ЦЕЛЬ РАБОТЫ: приобретение практических навыков работы с указателями. 2. ОСНОВНЫЕ ПОНЯТИЯ Указатель это переменная,

Подробнее

Лабораторная работа 4 Обработка статических массивов

Лабораторная работа 4 Обработка статических массивов Лабораторная работа 4 Обработка статических массивов 1. ЦЕЛЬ РАБОТЫ: приобретение практических навыков в составлении программ с массивами. 2. ОСНОВНЫЕ СВЕДЕНИЯ Массивы - структурированный тип данных с

Подробнее

Лабораторная работа 10 Алгоритмы циклической структуры

Лабораторная работа 10 Алгоритмы циклической структуры Лабораторная работа 0 Алгоритмы циклической структуры Цель работы: получение практических навыков в построения алгоритмов циклической структуры средствами языка C. Содержание Краткие теоретические сведения...

Подробнее

Тема 1. МАТРИЦЫ И ОПРЕДЕЛИТЕЛИ. МАТРИЦЕЙ размера m x n называется прямоугольная таблица чисел, содержащая m строк и n столбцов.

Тема 1. МАТРИЦЫ И ОПРЕДЕЛИТЕЛИ. МАТРИЦЕЙ размера m x n называется прямоугольная таблица чисел, содержащая m строк и n столбцов. Тема. МАТРИЦЫ И ОПРЕДЕЛИТЕЛИ МАТРИЦЕЙ размера m x n называется прямоугольная таблица чисел, содержащая m строк и n столбцов. Обозначается:. m n Числа, составляющие матрицу, называются элементами матрицы.

Подробнее

Лабораторная работа 3 Тема «Двумерные массивы» Информатика, 1 семестр

Лабораторная работа 3 Тема «Двумерные массивы» Информатика, 1 семестр Задание 1. Лабораторная работа 3 Тема «Двумерные массивы» Информатика, 1 семестр от -19 до 19. 2. Вывести на экран этот массив по строкам (строка массива на экране выводится в отдельной 3. Вывести на экран

Подробнее

Введение в программирование

Введение в программирование РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ ИНСТИТУТ ФИЗИЧЕСКИХ ИССЛЕДОВАНИЙ И ТЕХНОЛОГИЙ Методические указания. Выполненное домашнее задание должно содержать текст задания, блок-схему программы, листинг исполняемого

Подробнее

Практическая работа 5 Работа с двумерными массивами Цель работы: Содержание работы. Основные понятия. Задание Исходные данные: Решение:

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

Подробнее

4. Написать функцию, которая вычисляет в одномерном массиве, состоящем из n. первым и последним отрицательными элементами.

4. Написать функцию, которая вычисляет в одномерном массиве, состоящем из n. первым и последним отрицательными элементами. Задачи к теме «массивы и строки»: Массивы Сложность А: 1. Функция находит элемент линейного массива, наиболее приближенный к среднему арифметическому элементов массива. 2. Написать функцию, которая вычисляет

Подробнее

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ»

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ» ВАРІАНТ 1 1. Операторы описания типов данных, констант и пользовательских типов данных в системах программирования на языке BASIC и FORTRAN. 2. Написать программу поиска среднего значения элементов заданного

Подробнее

Перечисления и массивы

Перечисления и массивы Перечисления и массивы 1 Перечислимый тип данных Перечисление отдельный тип-значение, содержащий совокупность именованных констант. Пример: enum Color : long { Red, Green, Blue Базовый класс - System.Enum.

Подробнее

C2 (высокий уровень, время 30 мин)

C2 (высокий уровень, время 30 мин) C2 (высокий уровень, время 30 мин) Тема: Обработка массива (написать программу из 10-15 строк на языке программирования или алгоритм на естественном языке). Что нужно знать: массив это набор однотипных

Подробнее

Сборник контрольных заданий по пакету TURBO PASCAL 7.0

Сборник контрольных заданий по пакету TURBO PASCAL 7.0 Федеральное агентство железнодорожного транспорта Уральский государственный университет путей сообщения Кафедра «Прикладная информатика» Е.В. Овчинникова Сборник контрольных заданий по пакету TURBO PASCAL

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2014/2015. Лекция 7

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2014/2015. Лекция 7 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2014/2015 Лекция 7 1 Массивы Массивы позволяют организовывать непрерывные последовательности нескольких однотипных элементов и обращаться к ним по номеру

Подробнее

Практические задания по учебным курсам: «Информатика», «Прикладная информатика», «Программирование и основы алгоритмизации» Оглавление

Практические задания по учебным курсам: «Информатика», «Прикладная информатика», «Программирование и основы алгоритмизации» Оглавление Оглавление Оглавление... 1 Общее описание... 2 Замечания о формулировках заданий... 4 25. Одномерные массивы (ARRAY)... 7 26. Одномерные массивы (ARRAY)... 11 27. Одномерные массивы (ARRAY)... 15 28. Одномерные

Подробнее

2.5.3 Операторы. + Сложение - Вычитание, унарный минус * Умножение / Деление % Деление по модулю -- Декремент ++ Инкремент

2.5.3 Операторы. + Сложение - Вычитание, унарный минус * Умножение / Деление % Деление по модулю -- Декремент ++ Инкремент 2.5.3 Операторы В языке Java предусмотрен обширный ряд операторов, предоставляющих программисту возможность полного контроля над построением и вычислением выражений. Большинство операторов относится к

Подробнее

Лабораторная работа по Excel. Операции с условием

Лабораторная работа по Excel. Операции с условием Лабораторная работа по Excel (файл.xls на странице www.matburo.ru/sub_appear.php?p=l_excel ) Операции с условием ЗАДАНИЕ 1. Открыть Excel и созданный ранее документ. Создать новый лист и назвать его if(.

Подробнее

Лабораторная работа 4 Тема: Операторы ветвления. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Инструкция if

Лабораторная работа 4 Тема: Операторы ветвления. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Инструкция if Лабораторная работа 4 Тема: Операторы ветвления Ход выполнения лабораторной работы должен быть отражен в отчете. Отчет должен содержать титульный лист, номера задания, коды программ, картинку с результатом

Подробнее