Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Язык программирования QBasic. Массивы.

Содержание

Массив – это набор однотипных данных, имеющий имя и последовательную нумерацию его элементов. Примеры массивов: список учеников вашего класса – строковый или литерный массив; данные о среднесуточной температуре за месяц – числовой массив; буквы русского алфавита –
Массивы Массив – это набор однотипных данных, имеющий имя и последовательную нумерацию его Описание массива	Прежде чем начать работать с массивом нужно этот массив в программе DIM A(10)DIM A%(21)DIM A$(34)ЛИТЕРНЫЙЦЕЛЫЙВЕЩЕСТВЕННЫЙ Зеленая улица№ 1№ 2№ 3№ 4М-р XМ-р YМ-р ZМ-c OSTGREEN$(4) У массива есть имя, которое дает ему программист.У массива есть тип, который В языке Basic различают одномерные и двумерные массивы.	Одномерный массив называется вектором.	№элементаЗначение элементаОбозначениеэлемента массива Двумерный массив предс-тавляет собой прямоугольную таблицу. 	Таблица состоит из нескольких строк и а(1, 2)а(4,3)а(2, 4) Заполнения одномерного массива и вывод на экранI способ. Заполнение одномерного массива с II способ. Заполнение одномерного массива заранее известными значениями из оператора DATA.	CLS	 DIM III способ. Заполнение одномерного массива значениями данной функции, где аргумент принадлежит определенному N=(1.5-0)/0.1+1	Данная формула поможет вычислить количество элементов массива, если оно неизвестно. Переведем эту IV способ. Заполнить одномерный массив случайным способом целыми числами из данного промежутка. Количество, сумма и прочиеk=k+1 – количествоp=p*a(i) – произведениеs=s+a(i) - сумма Задача. Заполнить массив случайными числами из промежутка [1;50]. Размерность массива 15. Вывести Задача. Заполнить массив размерностью10 случайными числами из промежутка [0;60]. Вывести на экран Результат работы программы CLSRANDOMIZE TIMERDIM С(10)FOR i = 1 TO 10	С(i) = INT(RND * 100) Результат работы программы Задачи.Заполнить массив размерностью N случайными числами из промежутка [-50;50]. Найти и вывести Двумерные массивы	Это такой набор однотипных данных, местоположение каждого элемента которого определяется не Описывается подобные массивы в Бейсике тем же оператором DIM, после которого в Вывод двумерного массива на экранCLSRANDOMIZE TIMERDIM А(13, 15)FOR i = 1 TO Результат работы программы Правильный вывод двумерного массиваТакой вывод массива возможен только с использованием оператора LOCATE ЗадачаДан двумерный массив 5х5. Найдите сумму всех отрицательных элементов массива.Определите наименьший элемент
Слайды презентации

Слайд 2 Массив – это набор однотипных данных, имеющий имя

Массив – это набор однотипных данных, имеющий имя и последовательную нумерацию

и последовательную нумерацию его элементов.
Примеры массивов:
список учеников вашего

класса – строковый или литерный массив;
данные о среднесуточной температуре за месяц – числовой массив;
буквы русского алфавита – литерный массив

Слайд 3 Описание массива
Прежде чем начать работать с массивом нужно

Описание массива	Прежде чем начать работать с массивом нужно этот массив в

этот массив в программе объявить с помощью специального оператора

DIM, после которого указывается имя массива, а потом в скобках следует так называемый размер массива, т.е количество его элементов.
То есть
DIM А(5)

Имя массива

Размерность массива


Слайд 4 DIM A(10)




DIM A%(21)



DIM A$(34)
ЛИТЕРНЫЙ
ЦЕЛЫЙ
ВЕЩЕСТВЕННЫЙ

DIM A(10)DIM A%(21)DIM A$(34)ЛИТЕРНЫЙЦЕЛЫЙВЕЩЕСТВЕННЫЙ

Слайд 5 Зеленая улица
№ 1
№ 2
№ 3
№ 4
М-р X
М-р Y
М-р

Зеленая улица№ 1№ 2№ 3№ 4М-р XМ-р YМ-р ZМ-c OSTGREEN$(4)

Z
М-c O
STGREEN$
(4)


Слайд 6 У массива есть имя, которое дает ему программист.
У

У массива есть имя, которое дает ему программист.У массива есть тип,

массива есть тип, который определяется именем – числовой и

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

Слайд 7 В языке Basic различают одномерные и двумерные массивы.
Одномерный

В языке Basic различают одномерные и двумерные массивы.	Одномерный массив называется вектором.	№элементаЗначение элементаОбозначениеэлемента массива

массив называется вектором.


элемента
Значение элемента
Обозначение
элемента массива


Слайд 8 Двумерный массив предс-тавляет собой прямоугольную таблицу.
Таблица состоит

Двумерный массив предс-тавляет собой прямоугольную таблицу. 	Таблица состоит из нескольких строк

из нескольких строк и столбцов.
Каждый элемент двумерного массива имеет

две координаты: номер строки и номер столбца.
Если количество столбцов и строк одинаково, то такой двумерный массив называют квадратной матрицей.

Слайд 9 а(1, 2)
а(4,3)
а(2, 4)

а(1, 2)а(4,3)а(2, 4)

Слайд 10 Заполнения одномерного массива и вывод на экран
I способ.

Заполнения одномерного массива и вывод на экранI способ. Заполнение одномерного массива

Заполнение одномерного массива с помощью клавиатуры.
CLS
DIM A(20)

FOR I = 1 TO 20
INPUT "Введите элемент массива"; A(I)
NEXT I
FOR I = 1 TO 20
? A(I)
NEXT I
END

' вывод массива в столбик

;

' вывод массива в строчку


Слайд 11 II способ. Заполнение одномерного массива заранее известными значениями

II способ. Заполнение одномерного массива заранее известными значениями из оператора DATA.	CLS

из оператора DATA.
CLS
DIM B(11)
DATA 3, -1, 0,

8, 2, 1, 7, 12, -14, 11,12
FOR I = 0 TO 10
READ B(I) ' считывание данных
NEXT I
FOR I = 0 TO 10
? В(I)
NEXT I
END

Слайд 12 III способ. Заполнение одномерного массива значениями данной функции,

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

где аргумент принадлежит определенному промежутку и изменяющемуся с данным

шагом.
CLS
N=(1.5-0)/0.1+1
DIM A(N)
FOR X=0 TO 1.5 STEP .1 ' значение переменной х
I=I+1 ' искусственный счетчик
A(I)=0.5*X-3 ' заполнение массива
NEXT I значениями функции
END



Слайд 13 N=(1.5-0)/0.1+1
Данная формула поможет вычислить количество элементов массива, если

N=(1.5-0)/0.1+1	Данная формула поможет вычислить количество элементов массива, если оно неизвестно. Переведем

оно неизвестно. Переведем эту формулу в общий вид:

N =

(Xкон.-Xнач.)/шаг+1


Так как параметр цикла в данной программе аргумент функции, поэтому его нельзя использовать как счетчик. В этом случае вводиться искусственный счетчик: I=I+1


Слайд 14 IV способ. Заполнить одномерный массив случайным способом целыми

IV способ. Заполнить одномерный массив случайным способом целыми числами из данного

числами из данного промежутка.

CLS
RANDOMIZE TIMER
DIM C(100)

FOR I=1 TO 100
C(I)=INT(RND*350)
NEXT I
END


Слайд 15 Количество, сумма и прочие

k=k+1 – количество

p=p*a(i) – произведение

s=s+a(i)

Количество, сумма и прочиеk=k+1 – количествоp=p*a(i) – произведениеs=s+a(i) - сумма

- сумма


Слайд 16 Задача. Заполнить массив случайными числами из промежутка [1;50].

Задача. Заполнить массив случайными числами из промежутка [1;50]. Размерность массива 15.

Размерность массива 15. Вывести на экран первый и последний

элемент полученного массива.

CLS
RANDOMIZE TIMER
DIM A(15)
FOR I = 1 TO 15
A(I) = INT(RND * 50)+1
PRINT A(I) NEXT I
PRINT "Первый"; A(1)
PRINT "Последний"; A(15) END


Слайд 17 Задача. Заполнить массив размерностью10 случайными числами из промежутка

Задача. Заполнить массив размерностью10 случайными числами из промежутка [0;60]. Вывести на

[0;60]. Вывести на экран элементы массива имеющие четные номера.
CLS
RANDOMIZE

TIMER
DIM B(10)
FOR i = 1 TO 10
b(i) = INT(RND * 60)
PRINT "B("; i; ")="; b(i)
NEXT
PRINT “Четные элементы массива”
FOR i = 2 TO 10 STEP 2
PRINT "B("; i; ")="; b(i)
NEXT

Слайд 18 Результат работы программы

Результат работы программы

Слайд 19 CLS
RANDOMIZE TIMER
DIM С(10)
FOR i = 1 TO 10
С(i)

CLSRANDOMIZE TIMERDIM С(10)FOR i = 1 TO 10	С(i) = INT(RND *

= INT(RND * 100) + 1
PRINT С(i)
NEXT I
n =

С(1)
FOR i = 1 TO 10
IF С(i) < n THEN n = С(i)
NEXT I
PRINT "min = “; n
END

Задача. Заполнить массив размерностью 10 случайными числами из промежутка [1;100]. Вывести на экран минимальный элемент массива.


Слайд 20 Результат работы программы

Результат работы программы

Слайд 21 Задачи.
Заполнить массив размерностью N случайными числами из промежутка

Задачи.Заполнить массив размерностью N случайными числами из промежутка [-50;50]. Найти и

[-50;50]. Найти и вывести на экран максимальный элемент массива.
В

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



Слайд 22 Двумерные массивы
Это такой набор однотипных данных, местоположение каждого

Двумерные массивы	Это такой набор однотипных данных, местоположение каждого элемента которого определяется

элемента которого определяется не одним индексом, а двумя.
В Бейсике

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

Слайд 23 Описывается подобные массивы в Бейсике тем же оператором

Описывается подобные массивы в Бейсике тем же оператором DIM, после которого

DIM, после которого в скобках указываются две размерности массива

– количество строк и количество столбцов.
Например:


Двумерные массивы

DIM С (10,5)



DIM С%(21,11)



DIM A$(3,3)


Слайд 24 Вывод двумерного массива на экран
CLS
RANDOMIZE TIMER
DIM А(13, 15)
FOR

Вывод двумерного массива на экранCLSRANDOMIZE TIMERDIM А(13, 15)FOR i = 1

i = 1 TO 13
FOR j = 1 TO

15
А(i, j) = INT(RND * 20) + 1
PRINT А(i, j);
NEXT j
PRINT
NEXT I
END

Слайд 25 Результат работы программы

Результат работы программы

Слайд 26 Правильный вывод двумерного массива
Такой вывод массива возможен только

Правильный вывод двумерного массиваТакой вывод массива возможен только с использованием оператора LOCATE

с использованием оператора LOCATE


  • Имя файла: yazyk-programmirovaniya-qbasic-massivy.pptx
  • Количество просмотров: 109
  • Количество скачиваний: 0