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

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


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

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

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

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

Презентация на тему Основы программирования на Бейсике

Содержание

Задание:Найти все 3-хзначные числа, заканчивающихся на 2, 4, 8 и делящихся на 6.Ответ:CLSFOR I=100 TO 999  I3 = I – INT(I/10)*10    IF (I3 = 2) OR (I3 = 4) OR (I3 = 8) THEN      IF I/6
Основы программирования на БейсикеМассивы Задание:Найти все 3-хзначные числа, заканчивающихся на 2, 4, 8 и делящихся на Ответьте на вопросы                              1.     Для чего используется оператор цикла? 2.     Назовите структуру цикла?  3.     Что ОпределенияМассивом называется упорядоченная совокупность однородных величин, обозначенных каждая одним и тем же Рис.  Изображение одно-, дву- и трехмерных массивов Одномерный массивОдномерный массив можно рассматривать как список однотипных элементов. Например, одномерными массивами Каждый элемент массива обозначается именем массива и индексом.Индекс определяет положение элемента массива Описание массиваВ Бейсике элементы массива располагаются в последовательных ячейках памяти. Это означает, В Бейсике описание размера массива делается с помощью оператора DIM, который имеет Доступ к элементам массиваМы должны обращаться к отдельным элементам массива, чтобы присвоить Элементы массива могут быть введены с клавиатуры с помощью оператора INPUT или Присваивание значений элементам массиваПервый способCLS DIM S(5)     в этой строке объявлен Второй способ (заполнение массива с помощью оператора INPUT)  CLS INPUT “введите Третий способ (заполнение массива с помощью оператора DATA)  CLS DATA 23, Алгоримы обработки одномерных массивов.Формирование массива случайным образом из области [A;B]FOR I=1 TO Поиск минимального элемента массиваMIN=M(1); FOR I=2 TO N IF M(I) Самостоятельная работа      Задание 1:Найти сумму элементов массива D, длиной 7 элементовCLSDIM A Задание 2:Составить программу, которая обнуляет все отрицательные числа.CLSDIM D (7)FOR  I = Задание 3:Найти среднее арифметическое всех положительных чисел массива D.CLSDIM D (7)FOR  I Вопросы для повторения1. Что называется массивом?2. Как обозначается элементы массива? 3. Каким оператором
Слайды презентации

Слайд 2 Задание:

Найти все 3-хзначные числа, заканчивающихся на 2, 4,

Задание:Найти все 3-хзначные числа, заканчивающихся на 2, 4, 8 и делящихся

8 и
делящихся на 6.

Ответ:

CLS
FOR I=100 TO 999
  I3

= I – INT(I/10)*10
    IF (I3 = 2) OR (I3 = 4) OR (I3 = 8) THEN
      IF I/6 = INT(I/6) THEN
      PRINT I
    END IF
  END IF
NEXT I

Слайд 3 Ответьте на вопросы 
                             
1.     Для чего используется оператор цикла? 
2.    

Ответьте на вопросы                              1.     Для чего используется оператор цикла? 2.     Назовите структуру цикла?  3.    

Назовите структуру цикла?  
3.     Что указывается в заголовке цикла? 
4.     Как

записывается заголовок цикла в Бейсике? 
5.     Что показывает оператор NEXT?  
6.     Какие действия происходят по оператору NEXT? 
7.     Что показывает тело цикла ? 
.

Слайд 4 Определения

Массивом называется упорядоченная совокупность однородных величин, обозначенных каждая

ОпределенияМассивом называется упорядоченная совокупность однородных величин, обозначенных каждая одним и тем

одним и тем же именем с различными целочисленными индексами,


изменяющимися по порядку.
Массив - это набор однородных данных (чисел, символов, слов).

Слайд 5 Рис.  Изображение одно-, дву- и трехмерных массивов

Рис.  Изображение одно-, дву- и трехмерных массивов

Слайд 6 Одномерный массив

Одномерный массив можно рассматривать как список однотипных

Одномерный массивОдномерный массив можно рассматривать как список однотипных элементов. Например, одномерными

элементов.

Например, одномерными массивами являются:
список фамилий студентов группы
численные

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

Слайд 7 Каждый элемент массива обозначается именем массива и индексом.
Индекс

Каждый элемент массива обозначается именем массива и индексом.Индекс определяет положение элемента

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

номер. 
<имя массива>(<индекс>) = <значение>
 

А(1) = 1,6           А(3) = -6,02              А(5) = -10,1
А(2) = 5              А(4) = 8,78 

Дан массив D:
 

 
1.     Из скольких элементов состоит этот массив? – 7
2.     D(2) = ?               D(4) = ?
     D(5) = ?               D(7) = ?
 
Если в программе используется массив, то он должен быть описан.


Слайд 8 Описание массива

В Бейсике элементы массива располагаются в последовательных

Описание массиваВ Бейсике элементы массива располагаются в последовательных ячейках памяти. Это

ячейках памяти.

Это означает, что массив занимает непрерывную область

памяти.

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

Всему массиву, определяется объемом памяти, занимаемым одним элементом массива умноженным на число элементов в массиве.

Поэтому нужно указать максимальное число элементов массива.

Слайд 9 В Бейсике описание размера массива делается с помощью

В Бейсике описание размера массива делается с помощью оператора DIM, который

оператора DIM, который имеет следующий синтаксис: DIM имя массива (максимальное

число элементов массива) Например: DIM D(7)

DIM S(5) - где S имя массива, 5- максимальное число элементов массива, DIM M(25) - M имя массива, 25- максимальное число элементов массива. Первый элемент массива имеет номер 0. Наличие именно этого дополнительного элемента и приводит к тому, что массив занимает на один элемент больше памяти, чем это задано в его описании, но с единицы нам привычнее и удобнее, поэтому нулевой элемент можно пропустить.

В момент описания массива (при обработке оператора DIM и выделению массиву места в памяти) значения элементов массива не определены; это значит, что в числовом массиве могут быть любые числа.

Слайд 10 Доступ к элементам массива

Мы должны обращаться к отдельным

Доступ к элементам массиваМы должны обращаться к отдельным элементам массива, чтобы

элементам массива, чтобы присвоить им значения, вывести их на

печать, использовать в выражении и т. д.
Для обращения к отдельному элементу массива мы должны указать имя массива и после него в скобках номер этого элемента в массиве: S(1), S(2), S(3).

Значение в скобках называется индексом массива. Минимальное значение индекса 0, максимальное значение индекса - это значение, заданное в операторе DIM. Индекс - это метка ячейки памяти которая используется для обращения к этой ячейке.

Слайд 11 Элементы массива могут быть введены с клавиатуры с

Элементы массива могут быть введены с клавиатуры с помощью оператора INPUT

помощью оператора INPUT или с помощью операторов DATA, READ

или иным способом. Например,
Ввод массива осуществляется с помощью цикла:
 
FOR  I = 1 TO 7
INPUT  A(I)
NEXT  I
 
Вывод массива тоже осуществляется с помощью цикла:
 
FOR  I = 1 TO 7
PRINT  A(I)
NEXT  I
 
Чтобы обратиться к элементу массива, надо указать его имя и индекс.
 
D(1) = 0
D(7) = 100

Слайд 12 Присваивание значений элементам массива

Первый способ
CLS DIM S(5)     в

Присваивание значений элементам массиваПервый способCLS DIM S(5)     в этой строке

этой строке объявлен массив с именем S и пятью

элементами S(1)=53 S(2)=31 S(3)=-32       в этих строках элементам массива присваиваются значения S(4)=44 S(5)=-23 PRINT "S(1) равно " ; S(1) PRINT "S(2) равно " ; S(2) PRINT "S(3) равно " ; S(3)         
PRINT "S(4) равно " ; S(4)      PRINT "S(5) равно " ; S(5) Результаты работы этой программы будут выглядеть так: 53 31 -32 44 -23

Слайд 13 Второй способ (заполнение массива с помощью оператора INPUT) CLS INPUT

Второй способ (заполнение массива с помощью оператора INPUT) CLS INPUT “введите

“введите количество элементов массива”; N DIM A(N) FOR I=1 TO N PRINT

“введите”; I; “элемент массива” INPUT A(I) NEXT I FOR I=1 TO N PRINT A(I) NEXT I Результаты работы программы для 3-х элементов будут выглядеть так: Введите 1 элемент массива ? 23 Введите 2 элемент массива ? -54 Введите 3 элемент массива ? 21 23 -54 21

Слайд 14 Третий способ (заполнение массива с помощью оператора DATA) CLS DATA

Третий способ (заполнение массива с помощью оператора DATA) CLS DATA 23,

23, 13, 98, -8, 7 DIM M(5) FOR I=1 TO 5 READ

M(I) PRINT M(I) NEXT I Результаты работы этой программы будут выглядеть так: 23 13 98 -8 7 Четвертый способ (следующий короткий программный модуль генерирует случайные числа и записывает их в массив): DIM S(100) FOR I=1 ТО 100 S(I) = 1+INT(100*RND) NEXT I

Слайд 15 Алгоримы обработки одномерных массивов.

Формирование массива случайным образом из

Алгоримы обработки одномерных массивов.Формирование массива случайным образом из области [A;B]FOR I=1

области [A;B]
FOR I=1 TO N M(I)=INT(RND*(A+B))-A NEXT I
Вывод массива в строку
FOR

I=1 TO N PRINT M(I);" "; NEXT I
Вывод массива в столбец
FOR I=1 TO N PRINT M(I) NEXT I

Слайд 16 Поиск минимального элемента массива

MIN=M(1); FOR I=2 TO N IF M(I)

Поиск минимального элемента массиваMIN=M(1); FOR I=2 TO N IF M(I)

THEN MIN=M(I) NEXT I

Перестановка элементов на четных и нечетных местах

FOR

I=2 TO N STOP 2 P=M(I-1):M(I-1)=M(I):M(I)=P NEXT I

Объединение 2-х массивов

FOR I=1 TO N STEP 2 M(2*I-1)=A(I):M(2*I)=B(I) NEXT I

Слайд 17 Самостоятельная работа     
 
Задание 1:
Найти сумму элементов массива D,

Самостоятельная работа      Задание 1:Найти сумму элементов массива D, длиной 7 элементовCLSDIM

длиной 7 элементов

CLS
DIM A (7)
FOR  I = 1 TO

7
INPUT  A(I)
NEXT  I
S = 0
FOR  I = 1 TO 7
S = S + A(I)
NEXT  I
PRINT  “S=”; S
 

Слайд 18 Задание 2:
Составить программу, которая обнуляет все отрицательные числа.

CLS
DIM

Задание 2:Составить программу, которая обнуляет все отрицательные числа.CLSDIM D (7)FOR  I

D (7)
FOR  I = 1 TO 7
INPUT  A(I)
NEXT  I
FOR 

I = 1 TO 7
IF  A(I) < 0 THEN
A(I) = 0
NEXT  I
FOR  I = 1 TO 7
PRINT  A(I)
NEXT  I
 

Слайд 19 Задание 3:
Найти среднее арифметическое всех положительных чисел массива

Задание 3:Найти среднее арифметическое всех положительных чисел массива D.CLSDIM D (7)FOR 

D.

CLS
DIM D (7)
FOR  I = 1 TO 7
INPUT  A(I)
NEXT 

I
S = 0
FOR  I = 1 TO 7
IF  A(I) > 0 THEN
S = S + A(I)
NEXT  I
S = S / 7
PRINT  “S=”; S

  • Имя файла: osnovy-programmirovaniya-na-beysike.pptx
  • Количество просмотров: 115
  • Количество скачиваний: 0