• Главная
  • Блог
  • Пользователи
  • Форум
  • Литературное творчество
  • Музыкальное творчество
  • Научно-техническое творчество
  • Художественно-прикладное творчество

Программа контроля знаний учащихся, выполненная в среде Visual Basic, PowerPoint по информатике

Опубликовано Полторак Вероника Валериевна вкл 20.02.2017 - 19:52
Автор: 
Медведев Петр

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

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

Использование ПК в обучении делает процесс более интересным и наглядным, формирует творческие способности ученика, развивает самостоятельность, способствует самообразованию и самосовершенствованию.

Для проверки знаний очень актуально в современном мире - компьютерное тестирование. Оно  позволяет объективно оценить знания каждого ученика, охватив большой объем содержания, освободить  от проверки учителя.

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

В работе представлен  электронный наглядный справочник по теме «Основы алгоритмизации и программирования», с помощью которого учащиеся смогут повторить, закрепить и систематизировать  теоретический материал и тест - программа для  проверки   знаний учащихся по теме.

 

Скачать:

ВложениеРазмер
Office presentation icon spravochniy_material.ppt1.66 МБ
Предварительный просмотр:
Чтобы пользоваться предварительным просмотром презентаций создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com

Подписи к слайдам:

Слайд 1

Ученик 11 класса «В» Медведев Пётр Юрьевич Учитель: Полторак Вероника Валериевна "Основы алгоритмизации и программирования" Программа контроля знаний учащихся, выполненная в среде Visual Basic, PowerPoint по информатике

Слайд 2

Актуальность работы Цели и задачи работы Использование программных средств Содержание работы Выводы

Слайд 3

Сегодня компьютеры занимают достойное положение практически во всех сферах жизни современного общества Одним из главных направлений процесса информатизации современного общества становится информатизация образования Использование ПК в обучении делает процесс более интересным и наглядным, формирует творческие способности ученика, развивает самостоятельность, способствует самообразованию и самосовершенствованию. Актуальность работы

Слайд 4

Для проверки знаний очень актуально в современном мире - компьютерное тестирование .Оно позволяет объективно оценить знания каждого ученика, охватив большой объем содержания, освободить от проверки учителя. Для изучения материала большой популярностью пользуются электронные учебники и справочные материалы , способствующие включению учащегося в учебный процесс, пониманию и запоминанию учебного материала, поддерживающие интерес к обучению. Все это подтолкнуло меня к созданию электронного наглядного справочника по теме «Основы алгоритмизации и программирования», с помощью которого учащиеся смогут повторить, закрепить и систематизировать теоретический материал , а также к изучению нового языка программирования Visual Basic , с помощью которого я разработал тест - программу для проверки знаний учащихся по той же теме. Актуальность работы

Слайд 5

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

Слайд 6

Для наиболее интересного представления справочного материала я решил создать презентацию , используя пакет Power Point фирмы Microsoft . В своей презентации я собрал основной, важный теоретический материал по теме «Основы алгоритмизации и программирования». Программа проста и легка в обращении, легко взаимодействует с другими программами. Кроме того, использование гиперссылок и управляющих кнопок делает электронный учебник максимально удобным для изучения .

Слайд 7

Для создания программы – теста на компьютере я использовал язык объектно-ориентированного программирования Visual Basic . Объектно-ориентированное программирование является в настоящее время наиболее популярной технологией программирования. Visual Basic использует технологию визуального программирования , т.е. конструирование рабочей поверхности приложения и элементов его управления происходит непосредственно на экран. Он прост в освоении и позволяет быстро получать ощутимые результаты – конструировать профессиональные приложения, решающие практически все задачи, встречаемые в среде Windows

Слайд 8

Содержание Что должны знать и уметь учащиеся по теме Контрольный тест Справочный теоретический материал

Слайд 9

Что должны знать и уметь учащиеся Учащиеся должны знать: назначение алгоритма и его определение; типовые конструкции алгоритма; представление алгоритма в виде блок-схемы; основные стадии разработки алгоритма. назначение языков программирования; алфавит языка программирования; объекты, с которыми работает программа (константы, переменные, функции, выражения и т.д.); понятие оператора; понятие программы; структуру программы, назначение комментариев; типы данных (числовые и строковые); основные характеристики переменной (имя, тип, значе­ние); описание типов переменных; форматы операторов ввода-вывода, присваивания, ветвления (в полной и сокращенной формах), цикла; определение массива; правила описания массивов; отличие одномерных и двумерных массивов с точки зрения организации, хранения и доступа к отдельным элементам; определение подпрограммы; правила оформления подпрограмм и обращения к ним; действия над строковыми величинами. Учащиеся должны уметь : приводить примеры алгоритмов из разных сфер; составлять алгоритмы различных ситуаций или процессов в виде блок-схем. записывать алгоритмы на изучаемом языке программирования; пользоваться операторами присваивания, ввода-вывода, вызова процедуры и основными алгоритмическими структурами (следование, ветвление, цикл); владеть основными приемами работы с массивами: созда­ние массива, ввод значений с клавиатуры, определение значений с помощью оператора присваивания, вывод элементов массива в требуемом виде; использовать подпрограммы для реализации простейших задач; объяснить ход выполнения программы, содержащей подпрограмму.

Слайд 10

Справочный материал Выберите, пожалуйста, тему для повторения(изучения) Понятие алгоритма Содержание Выход Алгоритмические структуры Язык программирования Массивы Подпрограммы

Слайд 11

Понятие алгоритма Что такое алгоритм Исполнитель алгоритма Свойства алгоритмов Способы записи алгоритма Понятие алгоритма Содержание Массивы Подпрограммы Выход Язык программирования Алгоритмические структуры

Слайд 12

Понятие алгоритма Слово «алгоритм» происходит от имени выдающегося математика средневекового Востока Мухаммеда аль-Хорезми . Им были предложены приемы выполнения арифметических вычислений с многозначными числами (они всем хорошо знакомы из школьной математики). Позже в Европе эти приемы назвали алгоритмами от « Algorithmi » – латинского написания имени аль-Хорезми. Алгоритм – понятное и точное предписание возможному исполнителю совершить определённую последовательность действий цели для получения решений задачи за конечное число шагов. Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 13

Исполнитель алгоритма Исполнитель алгоритма –это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписанные алгоритмом. Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 14

Свойства алгоритма Массовость - Это свойство показывает, что один и тот же алгоритм возможно использовать с разными исходными данными. Дискретность - алгоритм должен представлять процесс решения задачи как последовательное выполнение простых ( или ранее определенных )отдельных шагов(этапов). Точность (детерминированность) - любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае, т.е. любая команда алгоритма должна определять однозначное действие исполнителя. Понятность - каждый шаг в алгоритме должен быть понятен исполнотелю- Конечность (результативность ) – алгоритм должен проводить к решению задачи за конкретное число шагов Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 15

Способы записи алгоритма Словесный - запись алгоритма на естественном языке Программный - запись алгоритма на языках программирования Псевдокод - система обозначений и правил, предназначенная для единообразной записи алгоритмов( школьный алгоритмический язык) Графический – запись алгоритма в виде блок-схемы. Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 16

Способы записи алгоритма I =1, N, 1 начало Ввод а,с Печать а, с А = в + с Расчет параметров Название символа Обозначение и пример Название символа Обозначение и пример Пуск-останов начало цикла Ввод-вывод Блок условия Процесс (вычислительное действие) Вывод результатов на печать Вычисление по подпрограм-ме А

Слайд 17

Алгоритмические структуры Что такое алгоритмизация Линейные алгоритмы Ветвление Циклические алгоритмы Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 18

Алгоритмизация Алгоритмизация – общий метод кибернетики, которая рассматривает процессы управления в различных системах, как реализацию определенных алгоритмов. Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 19

Линейные алгоритмы Линейный алгоритм – описание действий, которые выполняются однократно в заданном порядке. Начало Команда 1 …… Команда N Конец Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 20

Ветвление Ветвление – это форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность (серия) действий. Возможные при этом последовательности действий называются ветвями. Команда ветвления состоит из условия и двух последовательностей команд. В качестве условия в разветвляющемся алгоритме может быть использовано любое понятное исполнителю утверждение, которое может соблюдаться (быть истинно) или не соблюдаться (быть ложно). Такое утверждение может быть выражено как словами, так и формулой. Условие может принимать значение «истина» , когда оно выполнено, или «ложь» , когда оно не выполнено. От значения условия зависит наше дальнейшее поведение. Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 21

Формы ветвления условие серия 1 Нет Да «серия 1» и «серия 2» - это в общем случае некоторые последовательности команд на положительной ветви «да» и отрицательной ветви «нет» ветвления. Если же на ветви «нет» отсутствует последовательность команд, т. е. «серия 2» отсутствует, то такое ветвление называется неполным. условие Серия 1 Серия 2 Нет Да Полное ветвление Неполное ветвление Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 22

Циклические алгоритмы Циклический алгоритм - алгоритм, в который входит цикл. Цикл – это форма организации действий в алгоритме, при которой выполнение одной и той же последовательности команд повторяется некоторое количество раз в зависимости от выполнения заданного условия. Тело цикла - последовательность команд выполняемых многократно Цикл в общем виде должен содержать : Установку начальных значений переменных цикла. Тело цикла — действия, повторяемые многократно. Изменение переменных цикла. Проверку условия окончания (продолжения) цикла. В случае выполнения условия продолжения цикла, переход к пункту 2. Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 23

Виды циклов условие Тело цикла Да Нет условие Тело цикла Да Нет Счетчик Тело цикла Цикл с параметром Цикл с постусловием Цикл с предусловием Понятие алгоритма Массивы Подпрограммы Выход Язык программирования Содержание Алгоритмические структуры

Слайд 24

Язык программирования Алфавит языка программирования Величины Арифметические выражения Основные операторы языка программирования Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Содержание Алгоритмические структуры

Слайд 25

Алфавит языка программирования QBasic 1) Латинские буквы — используются для набора команд языка и идентификаторов. Команды и имена величин записываются только латинскими буквами и, хотя некоторые буквы обоих алфавитов схожи по написанию (А,О,К,М), компьютер их различает, так как они имеют разный числовой код. 2) Буквы русского алфавита — используются для вывода сообщений и комментариев. 3) цифры от 0 до 9. точка . запятая , двоеточие : точка с запятой ; скобки ( ) кавычки “ восклицательный знак ! вопросительный знак ? знак доллара $ процент % коммерческое “И” & апостроф ‘ меньше < меньше или равно <= больше > больше или равно >= равно = не равно < > сложение + умножение * вычитание - деление / 4) Знаки арифметических действий: 5) Знаки отношений : 6) Специальные знаки: Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Содержание Алгоритмические структуры

Слайд 26

Величины константы Переменные: числовые Символьные «Ответ задачи» Целые 1000 -34 Вещественные В, А1, СDX, Символьные WORD$, СD$ Справка имя переменной однозначно определяет место в оперативной памяти, куда можно занести на хранение некоторое значение, а при необходимости изменять его в каких-то операциях. Имя состоит из букв латинского алфавита, арабских цифр, специальных знаков. Но первой - должна быть буква! числовые Целые X% Вещественные 1.45 .25е+3 3е-3 Михаил А$ 555 А Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Содержание Алгоритмические структуры

Слайд 27

Арифметические выражения Все выражения в программе должны быть записаны по правилам языка: а) Выражения должны быть записаны в виде линейной цепочки символов. Например:а0  а0 10  х10 б) Нельзя опускать знаки операций. Например: 3а  3*а а(в+с)  а*(в+с) в) Операции и функции записываются в соответствии с таблицей: Математическая запись Запись на QBASIC’е Смысловое значение | Х | модуль х abs(x)  х  = х, если х>=0 -x, если x<0 кв.корень из х sqr(x) Арифметич. корень из числа х (x>=0) а b а в степени b a^b Степенная функция sin x синус х sin(x) тригонометрическая функция cos x косинус х cos(x) Тригонометрическая функция знак числа sgn(x) 1, x>0 sign x= 0, x=0 -1< x<0 tg x тангенс х tan(x) Тригонометрическая функция arctg x арктангенс х atn(x) Тригонометрическая функция ln x нат.логарифм х log(x) Логарифмическая функция Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Содержание Алгоритмические структуры

Слайд 28

Операторы языка программирования Оператор присваивания LET , чтобы задать значение какой-нибудь переменной в память LET  имя переменной = выражение Оператор PRINT осуществляет вывод на экран алфавитно-цифровой информации. PRINT  список вывода ОПЕРАТОР ДЕЙСТВИЕ РЕЗУЛЬТАТ PRINT 15 Выводит на экран число 15 15 PRINT “число” Выводит на экран текстовую константу “число” число PRINT А Выводит на экран значение переменной А(при А=5) 5 PRINT 10*3.1 Выводит значение выражения 31 В списке вывода могут быть как числовые и строковые константы, так и имена переменных. Например: Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Содержание Алгоритмические структуры

Слайд 29

Операторы языка программирования Ввод данных с клавиатуры INPUT INPUT  список ввода В списке ввода должны быть указаны имена величин, значения которых будут вводиться. Если вводится символьная величина, то она должна быть заключена в кавычки в том случае, если она содержит знаки препинания и пробелы. Например: INPUT “Введите первое число-”; A INPUT “Введите два числа -”;B,С INPUT “Введите фамилию -”; F$ Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 30

Операторы языка программирования Функции символьных переменных ФУНКЦИЯ ПРИМЕР -функция копирует из S$ L символов, начиная с символа с номером К, где S$ — символьная величина, K — натуральное число, L — натуральное число. -функция копирует из строковой величины L символов справа, где S$ — символьная величина, L — натуральное число RIGHT$(“ФАСОЛЬ”, 4)  СОЛЬ + Сцепление (конкатенация) символьных величин осуществляется знаком “+”. PRINT “НА”+”У”+”КА” функция копирует из S$ L символов слева , где S$ — символьная величина, L — натуральное число. MID$(S$, K,L) LEFT$(S$,L) RIGHT$(S$,L) MID$(“уроки”, 2,3)  рок LEFT$(“ЛЕСТНИЦА”, 3)  ЛЕС Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 31

Операторы языка программирования Функции символьных переменных ФУНКЦИЯ ПРИМЕР -функция преобразует число Х в цепочку цифровых литер VAL(S$) - преобразует цепочку цифровых литер в число PRINT VAL(“12”)+ VAL(“3”)  12+3=15 STR$(X) PRINT STR$(54) + STR$(65)  5465 LEN(S$) INSTR(N, A$, S$) LEN(“ФОРМА”)  5 PRINT INSTR(1, “УРОКИ”, “РОК”)  2 -Функция преобразует строку S$ в число, равное длине строки -функция определяет содержит ли строка А$ строку S$. Если не содержит, то значение функции будет равно 0, в противном случае значение функции равно номеру позиции, с которого начинается срока S$ в строке A$. N — это номер символа, с которого начинается поиск. Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 32

Операторы языка программирования Оператор условного перехода полная форма оператора Структура выбора в Бейсике реализуется с помощью оператора условного перехода, который позволяет выполнять входящий в него один из двух операторов, в зависимости от выполнения условия. IF  < Условие>  THEN  < Действие 1 >  ELSE  < Действие 2> Пример записи в блочной форме: IF A>B THEN PRINT A^2 ELSE PRINT B^2 END IF пример: IF A>B THEN PRINT A^2 ELSE PRINT B^2 Понятие алгоритма Язык программирования Массивы Подпрограммы Этот оператор выполняется следующим образом: ЕСЛИ условие выполняется, ТО выполняем Действие 1 и выходим из оператора. ИНАЧЕ выходим из команды. Выход Алгоритмические структуры Содержание

Слайд 33

операторы языка программирования Оператор условного перехода сокращенная форма оператора Оператор IF может не иметь конструкции ELSE. Этот оператор выполняется следующим образом : ЕСЛИ условие выполняется, ТО выполняем Действие 1 и выходим из оператора. ИНАЧЕ выходим из команды. IF  < Условие>  THEN  < Действие > Пример записи в блочной форме : IF A = B THEN PRINT А=5* A END IF Пример: IF A = B THEN PRINT А=5* A Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 34

Операторы языка программирования Оператор безусловного перехода Бывают ситуации, когда в программе требуется пережать управление в другое место программы независимо от каких-либо условий. Это осуществляется с помощью оператора безусловного перехода GOTO . GOTO  метка Пример: PRINT “При вводе числа 0 программа закончит работу “ Met1: INPUT “ Введите число : “; A IF A< >0 THEN PRINT A^2 ELSE END GOTO Мet1 где МЕТКА — это набор символов, начинающийся с буквы, может содержать любое количество символов (букв и цифр) и заканчивающийся двоеточием. Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 35

Операторы языка программирования FOR  счетчик = нач.знач .  TO  кон.значение  STEP  шаг ТЕЛО ЦИКЛА NEXT  счетчик Счетный цикл FOR...NEXT где счетчик — это имя переменной, изменяющейся в цикле; нач.значение и кон.значение — числовые константы; шаг изменения — числовое значение, определяющее величину изменения переменной цикла при последующем исполнении. Служебное слово FOR называют заголовком цикла, NEXT — концом цикла. Оператор FOR...NEXT выполняется следующим образом: 1) Переменной цикла присваивается начальное значение. 2) Проверка допустимости значения переменной цикла, т.е. не превышает ли оно конечного Если не превышает, то переход к п.3, иначе — конец цикла и переход на оператор, следующий за оператором NEXT . 3) Выполняются операторы тела цикла. 4) Переменная цикла получает новое значение, измененное на величину шага. Переход к пункту 2. В счетном цикле FOR ... NEXT число повторений фиксировано ! FOR I=1 TO 6 STEP 2 I=I*I NEXT I Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 36

Операторы языка программирования WHILE  УСЛОВИЕ ТЕЛО ЦИКЛА WEND Цикл “ ПОКА ” — WHILE ... WEND. цикл WHILE ... WEND используют в том случае, если количество повторений заранее неизвестно, но известно условие, определяющее конец работы цикла. Тело цикла выполняется до тех пор, пока условие истинно. Если условие сразу не выполняется, то тело цикла не выполняется ни разу. . Например : INPUT X WHILE X< 100 X=X ^ 2 PRINT X WEND Понятие алгоритма Язык программирования Массивы Подпрограммы Выход Алгоритмические структуры Содержание

Слайд 37

Массивы Понятие массива Виды массивов по организации данных Оператор описания массивов Примеры заполнения и вывода массивов Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 38

ПОНЯТИЕ МАССИВА Многие задачи, которые решаются с помощью компьютера, связаны с обработкой больших объемов информации, представляющей собой совокупность данных, объединенных единым математическим содержанием или связанные по смыслу. Такие данные удобно представлять в виде линейных или прямоугольных таблиц — массивов. Массив — это набор упорядоченных по номерам переменных одного типа, с общем именем. Массив характеризуется именем, типом и размерностью. Имя массива образуется по общему правилу образования имен в QBASIC’е, но его имя не должно совпадать ни с одним другим именем простых переменных, используемых в программе. Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 39

По организации данных массивы делятся на: Одномерные В одномерном массиве каждому его элементу ставится в соответствие один порядковый номер (индекс). Индексы определяют положение элемента в массиве. Число индексов определяет размерность массива. Двумерные В математике двумерные массивы носят название матрицы (таблицы). Элементы двумерного массива (таблицы) имеют два номера — номер строки и номер столбца. Например, запись А(m, n) означает массив из m строк и n столбцов: А 11 A12 ... A1n A21 A22 ... A2n ... Am1 Am2 ... Amn Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 40

Одномерный массив Например, дуб клен ясень липа 2 1 3 4 A$ Когда мы говорим о ячейках памяти, то условно представляем себе отдельные ящички, на которые наклеены ярлыки (имя переменной). Содержимое ящика – значение переменной. Пусть массив носит имя А$ и имеет 4 элементов. Тогда его можно описать, как совокупность переменных с индексом: А $ (1), А $ (2), А $ (3) , А $ (4). А $ (1) = «ЛИПА» Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 41

Двумерный массив Пусть задан числовой К массив размером 3 х 4. Тогда его можно описать, как совокупность переменных с индексом: К(1,1), К(1,2), К (1,3), К (1,4), К (2,1), К (2,2), К (2,3), К( 2,4), К (3,1), К (3,2), К (3,3), К( 3,4) К (1,3) =55 3 234 99 55 77 120 78 100.55 18 .9 54 8 11 1 1 5 0 4 3 2 1 2 1 3 K Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 42

Оператор описания массива Прежде чем использовать массив, необходимо указать компьютеру его размер. Оператор DIM - используется для объявления размера массива. Слово DIM является сокращением слова Dimension (размер). DIM  A( С ), B( М ),..., Z(N) где A, B, ..., Z — имена массивов, С,М, ..., N — размерности массивов Оператор DIM может быть использован в любом месте программы, но до первого обращения к массиву. Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 43

Примеры заполнения и вывода массивов Заполнение одномерного массива CLS DIM A(10) FOR I=1 TO 10 INPUT A(I) NEXT For I=1 TO 10 PRINT A(I) NEXT END Заполнение двумерного массива CLS DIM A(5,3) FOR I=1 TO 5 FOR J=1 TO 3 INPUT A(I,J) NEXT J NEXT I For I=1 TO 5 For J=1 TO 3 PRINT A(I,J) , NEXT J PRINT NEXT I END СПРАВКА Программа –последовательность инструкций, которую должен выполнить компьютер. Эти инструкции принято называть операторами языка, а всю последовательность инструкций — программой . Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 44

Подпрограммы Понятие подпрограммы Пример подпрограммы Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 45

Понятие подпрограммы В некоторых задачах возникает необходимость многократного использования одного и того же блока команд Программный модуль, к которому происходит обращение, называют подпрограммой В QBASICE’е для организации подпрограмм существуют два оператора — GOSUB и RETURN GOSUB  метка RETURN где метка — это первая строка подпрограммы. Оператор GOSUB не только осуществляет безусловный переход на выполнение программной строки с меткой, но и запоминает адрес точки, из которой произошел переход, в специальном участке памяти — стеке возврата. После выполнения подпрограммы, компьютер возвращает управление по адресу, хранящемуся в стеке возврата, и следующей будет выполняться команда, стоящая после оператора GOSUB. В начале записывают основную программу, а потом подпрограмму. В одной программе могут быть обращения к нескольким подпрограммам. Основная программа обязательно должна заканчиваться оператором END . оператор RETURN - окончание подпрограммы Оператор GOSUB — передача управления на выполнение подпрограммы. Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 46

Пример подпрограммы В качестве примера, рассмотрим задачу разработки алгоритма для автоматизации решения квадратных уравнений. Основная программа PRINT "Решите уравнение вида Ах^2+Вх+С=0" PRINT "Введите коэффициенты" INPUT А INPUT В INPUT С IF a <> 0 AND b <> 0 AND c <> 0 THEN GOSUB 10 IF a = 0 AND b <> 0 AND c <> 0 THEN GOSUB 20 IF a = 0 AND b = 0 AND c <> 0 THEN GOSUB 30 IF a = 0 AND b = 0 AND c = 0 THEN GOSUB 40 ELSE GOSUB 10 END Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 47

Подпрограммы Подпрограмма 1 10 REM Решение квадратного уравнения PRINT "Решить квадратное уравнение"; А;"x^2+";В;"x+";С;"=0" D=В^2-4*А*С IF D<0 THEN PRINT "Корней нет ": END x1 = (-В + SQR(D))/(2*А) x2 = (-В - SQR(D))/(2*А) PRINT "x1="; x1 PRINT "x2="; x2 RETURN Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 48

Подпрограммы Подпрограмма 2 20 REM Решение линейного уравнения PRINT "Решить линейное уравнение"; В;"x+";С;"=0" x = -С/В PRINT "x="; x RETURN Подпрограмма 3 30 REM Бессмысленное PRINT "уравнение не имеет смысла" RETURN Подпрограмма 4 40 REM Любое число PRINT "икс любое число" RETURN Совет: Когда вы планируете и пишите программу, определите те задачи, которые придется неоднократно выполнять на различных этапах работы программы. Выполнение таких задач в сервисных подпрограммах сделает вашу программу короче, быстрее и понятнее. Не столь важно, насколько длины или коротки подпрограммы, важно, что основная программа становится «прозрачной» и легко поддается корректировке. Понятие алгоритма Массивы Подпрограммы Выход Алгоритмические структуры Язык программирования Содержание

Слайд 49

Разработанный электронный справочный материал по теме «Основы алгоритмизации и программирования» будет способствовать развитию навыка самостоятельно учиться и побудит к прочтению книг по данной теме для более подробного изучения. Разработанный контрольный тест по теме, позволит объективно проверять знания учеников, выставлять отметку, даст возможность проверить и проанализировать свои ответы, если есть необходимость пройти повторную проверку, и освободит учителя от необходимости проверять и оценивать работу учеников. Таким образом, собранный мною теоретический разработанный электронный справочный материал по теме «Основы алгоритмизации и программирования», и разработанный контрольный тест по теме, я надеюсь найдет практическое применение и будет использоваться на уроках информатики. Выводы

Слайд 50

Желаю успеха!

Поделиться:

Соленая снежинка

Любимое яичко

Сказка "Морозко"

Ребята и утята

Стеклянный Человечек