Это методическое пособие предназначено для желающих самостоятельно научиться решать задачи по основным разделам предмета на языках Бейсик и Паскаль. Предлагаемая методика включает
Вид материала | Методическое пособие |
- Учебно-методическое пособие таганрог 2005 ббк 67. 01 Составитель, 578.81kb.
- Курс. 01;Мпк. 01;3 методическое пособие по курсовой работе методика воспитательной, 230.31kb.
- Методика преподавания хореографических дисциплин Учебно-методическое пособие для специальности, 1490.89kb.
- Ниязов Олег Нургалиевич Ниязов О. Н. Н60 методическое пособие, 75.1kb.
- Учебно-методическое пособие Йошкар-Ола, 2009 ббк п 6 удк 636, 3772.57kb.
- Учебно-методическое пособие и ситуационные задачи по урологии для студентов волгоград,, 482.99kb.
- Панасенко Александр Иванович, профессор кафедры органической и биологической химии, 259.01kb.
- Учебное пособие по курсу «управление банковским продуктом» Составитель: к э. н., доцент, 955.86kb.
- Предлагаемая работа представляет собой попытку в краткой форме изложить теоретический, 1296.91kb.
- Российской федерации, 664.65kb.
III.4.Задачи уровня
- Составить алгоритм задачи: Вычислить
Исходные данные: n=8.
- Составить алгоритм задачи: Вычислить
Исходные данные: m=3, n=6.
- Составить алгоритм задачи: Вычислить F=1*2*…*m=m!
Исходные данные: m=6.
- Составить алгоритм задачи: Вычислить F=m*(m+1)*…*n, m
Исходные данные: m=5, n=9.
- Составить алгоритм задачи: Задано n троек чисел a, b, c. Вводя их по очереди и интерпретируя как длины сторон треугольника, определить, сколько троек может быть использовано для построения треугольника (числа a, b, c при вводе расположены в порядке возрастания a<=b<=c). Результат получить в переменной k.
III.5.Контрольные работы
III.5.1.Контрольная работа №1
Диктант
- Строгая последовательность действий, ведущая к решению задач.
- Графическое представление программы.
- Алгоритм без ветвлений и циклов.
- Алгоритм, ведущий к результату за конечное число шагов.
- Неоднократное решение однотипных задач.
- Начальная часть слова до служебного слова
BEGIN.
- Этап исполнения алгоритма, ведущий к выполнению одной простой команды или проверке условия.
- Метод последовательного уточнения действий.
III.5.2.Контрольная работа №2
Вариант 1
- Составить алгоритм решения задачи: Вычислить S=1+2+3+4+…+N
- Составить алгоритм решения задачи: , если x изменяется от А до В с шагом С.
Вариант 2
- Составить алгоритм решения задачи: Вычислить S=1*2*3*4*…*N
- Составить алгоритм решения задачи: Вычислить
Вариант 3
- Составить алгоритм решения задачи: Найти корни квадратного уравнения: y= x2+4*x-6
- Составить алгоритм решения задачи: Вычислить
III.6.Вопросы для самопроверки
- Что называется алгоритмом?
- Какие виды алгоритмов вы знаете?
- Какими свойствами обладают алгоритмы?
- Какие конструкции алгоритмов вы знаете?
- Какие способы записи алгоритмов вы знаете?
- Что называется блок - схемой и какие блоки вы знаете?
- Что называется заголовком алгоритма, его телом и шагом?
(Ответы на все вопросы сопровождать примерами!)
IV. Введение в алгоритмические языки
BASIC и PASCAL
IV.1.Теоретическое введение.
Большинство программ создаются для решения какой-либо задачи. Решение задачи достигается благодаря обработке информации или данных. Поэтому как программист вы должны знать:
- как ввести информации в программу (ввод);
- как хранить информацию в программе (данные);
- как указать правильные команды для обработки данных (операции);
- как передать обратно данные из программы пользователю (вывод).
Вы можете упорядочить команды таким образом, чтобы:
- некоторые из них выполнялись только, если выполняется некоторое условие или ряд условий (условное выполнение);
- другие выполнялись повторно некоторое число раз (циклы);
- третьи выделялись в отдельные части, которые могут быть выполнены в разных местах программы (подпрограммы).
Таким образом, перечислены все семь основных элементов программирования; ввод, данные, операции, вывод, условное выполнение, циклы и подпрограммы. Этот список не является исчерпывавшим, однако, он содержит те элементы, которые обычно присущи всем программам (и языкам программирования).
Ввод
Это означает считывание значений, поступавших с клавиатуры, с диска или из порта ввода/вывода.
Данные
Это константы, переменные и структуры, содержащие числа (целые и вещественные), текст (символы и строки) или адреса (переменных и структур).
Операции
Операции осуществляют присваивание значений, и комбинирование (сложение, деление и так далее) и сравнение значений (равные, не равные и так далее).
Вывод
Это означает запись информации на экран, на диск или в порт ввода/вывода.
Условное выполнение
Условное выполнение предполагает выполнение набора команд в случае, если выполняется (является истинным) некоторое условие (если это условие не выполняется, то эти команды пропускается или же выполняется другой набор команд) или если некоторый элемент данных имеет некоторое специальное значение или значение из некоторого спектра.
Циклы
Благодаря циклам некоторый набор команд выполняется повторно или фиксированное число раз или пока является истинным некоторое условие; или пока некоторое условие не стало истинным.
Подпрограммы
Подпрограммы представляют собой наборы инструкций, которые имеют самостоятельное имя и которые могут быть выполнены из любого места программы при обращении к ним по имени.