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

Информатика 11 класс
Основные понятия математической логики: логические константы, логические переменные, логические выражения. Логические операции: конъюнкция, дизъюнкция, отрицание. Логические формулы. Табличка истинности. Запись логических выражений на языке программирования. Операции сравнения. Алгоритмическая конструкция ветвления и ее графическое представление. Операторы ветвления. Флажки и группы переключателей. Реализация ветвлений с использованием флажков и групп переключателей.

Понятие подпрограммы и ее аргументов. Понятие локальных и глобальных переменных. Формальные и фактические параметры подпрограмм. Стандартные подпрограммы и подпрограммы пользователя. Создание и вызов подпрограмм. Алгоритмическая конструкция повторения и его графическое представление. Операторы циклов. Составление и программная реализация алгоритмов с циклами. Понятие массива. Объявление одномерного массива. Индексация элементов массива.

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

Практическая работа № 8. Составление программ с разветвлениями.
Практическая работа № 9. Использование подпрограмм.
Практическая работа № 10. Программирование циклических вычислений.
Практическая работа № 11. Обработки одномерных массивов.
По окончанию изучения темы:
Ученик
- поясняет:
формы представления алгоритмов;
понятие подпрограммы;
понятие аргументов подпрограммы;
- описывает:
понятие логической константы, логической переменной и логического выражения;
синтаксис и семантику операций сравнения;
синтаксис и семантику операторов ветвления;
назначение таких элементов управления как флажок и группа переключателей;
семантику алгоритмической структуры повторения;
синтаксис и семантику операторов циклов со счетчиком, с условием и постусловием;
синтаксис вызова подпрограммы и передачи аргументов по значению;
разницу между локальными и глобальными переменными;
разницу между формальными и фактичными параметрами подпрограмм;
синтаксис объявления и вызова процедур и функций;
графические обозначения линейных алгоритмов, алгоритмических конструкций ветвления и повторения;
- умеет:
составлять и записывать на языке программирования алгоритмы, использующие структуры ветвления и повторения, в частности вложенных друг в друга;
записывать на языке программирования составленные логические выражения;
решать задачи, где предполагается выбор варианта вычислений зависимости от истинности составленной условия;
использовать в программах операторы цикла со счетчиком, предпосылкой и постусловием;
выбирать оператор цикла, что является наиболее целесообразным для решения определенной вычислительной задачи;
решать задачи на вычисление сумм, произведений, средних значений для наборов чисел, которые вводит пользователь;
решать задачи на вычисление количества элементов с заданным свойством и выполнение различных операций для наборов однотипных данных, которые вводит пользователь;
создавать и вызывать процедуры и функции, в частности с аргументами;
определять повторяющиеся вычисления, требующие создания подпрограмм;
применять стандартные процедуры и функции для преобразования типов, генерирования случайных чисел и др.;
графически представлять линейные алгоритмы, алгоритмы с разветвлениями и с циклами;
стандартные функции сортировки массивов;
искать элементы упорядоченного массива по определенным критериям.


Вам могут пригодиться:

Реферат: Структурное программирование

Реферат по информатике и компьютерным наукам

Традиционная технология программирования формировалась на заре вычислительной техники, когда в распоряжении пользователей были ограниченные ресурсы ЭВМ, а разработчик программ был в то же время и главным ее пользователем. В этих условиях главное внимание обращалось на получение эффективных программ в смысле оптимального использования ресурсов ЭВМ. В настоящее время, когда сфера применения ЭВМ чре...

Реферат: Системное программирование в операционных системах

Реферат по информатике и компьютерным наукам

В данном разделе проводится разработка алгоритма работы программы, выполняющей запуск программ по расписанию, расписание которых храниться в файле. Прежде чем начать разработку, вводим несколько ограничений: а) Общие требования к программе: исходные данные должны храниться в файле; программа должна обеспечивать взаимодействие с пользователем посредством графического интерфейса; процесс выполн...

Реферат: Массивы

Реферат по информатике и компьютерным наукам

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

Реферат: Массивы в языках Pascal и Basic

Реферат по информатике и компьютерным наукам

Алгоритмы сортировки одномерных массивов Сортировка - один из наиболее распространённых процессов современной обработки данных. Сортировкой называется распределение элементов массива всоответствии с определёнными правилами. Например, сортировка массива по возрастанию или убыванию его элементов. Обменная сортировка (метод "пузырька"). Алгоритм начинается со сравнения 1-го и 2-го элементов масс...

Реферат: Динамические структуры данных

Реферат по информатике и компьютерным наукам

В языках программирования (Pascal, C, др.) существует и другой способ выделения памяти под данные, который называется динамическим. В этом случае память под величины отводится во время выполнения программы. Такие величины будем называть динамическими. Раздел оперативной памяти, распределяемый статически, называется статической памятью; динамически распределяемый раздел памяти называется динамическ...

Реферат: Понятие и элементы массива

Реферат по информатике и компьютерным наукам

Массив – это коллекция переменных, которые имеют общее имя и базовый тип. Массив является удобным способом хранения нескольких связанных элементов данных в едином контейнере для большего удобства и эффективности программирования. Все элементы данных, сохраняемых в массиве, должны иметь один и тот же тип; например при создании массива для хранения типов Integer(Double, String, Currency и т. д.) все...

Реферат: Одномерные массивы

Реферат по информатике и компьютерным наукам

Массив – это совокупность элементов одного типа, имеющих одно имя и расположенных в памяти ПК вплотную друг к другу. Массивы могут состоять из арифметических данных, символов, строк, структур, указателей. Доступ к отдельным элементам массива осуществляется по имени массива и индексу (порядковому номеру) элемента. При объявлении массива в программе определяется имя массива, тип его элементов, ра...

Курсовая: Двумерные массивы

Реферат по информатике и компьютерным наукам

На данный момент мировая компьютерная индустрия развивается очень стремительно. Производительность систем возрастает, а следовательно возрастают возможности обработки больших объёмов данных. Операционные системы класса MS-DOS уже не справляются с таким потоком данных и не могут целиком использовать ресурсы современных компьютеров. Поэтому она больше нигде широко не используется. Все стараются пере...

Курсовая: Сортировка массивов

Реферат по информатике и компьютерным наукам

С понятием "массив" приходится сталкиваться при решении научно-технических и экономических задач обработки совокупностей большого количества значений. В общем случае массив — это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип. Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные (логически однородные) эл...

Реферат: Объектно-ориентированное программирование на Borland C++

Реферат по информатике и компьютерным наукам

Язык Си был разработан в 70-е годы как язык системного программирования. При этом ставилась задача получить язык, обеспечивающий реализацию идей процедурного и структурного программирования и возможность реализации специфических приемов системного программирования. Такой язык позволил бы разрабатывать сложные программы на уровне, сравнимом с программированием на Ассемблере, но существенно быстрее....