Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Доступ к элементу массива - по его номерам (индексам).Содержание книги
Поиск на нашем сайте Размерность массива - количество индексов у его элементов. Размер - количество значений каждого индекса.
ЯЧЕЙКА - ОБЛАСТЬ ПАМЯТИ, ХРАНЯЩАЯ ФУНКЦИОНАЛЬНО ЗАВЕРШЕННОЕ ЗНАЧЕНИЕ ЯЧЕЙКА ХАРАКТЕРИЗУЕТСЯ: ¨ СОДЕРЖИМЫМ; ¨ АДРЕСОМ; ¨ ИМЕНЕМ (В АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ).
СВОЙСТВА ЯЧЕЙКИ ПАМЯТИ: < ЯЧЕЙКА ХРАНИТ ДАННОЕ СКОЛЬ УГОДНО ДОЛГО; < ПРИ СЧИТЫВАНИИ ДАННОЕ ЯЧЕЙКИ НЕ РАЗРУШАЕТСЯ; < ПРИ ЗАПИСИ В ЯЧЕЙКУ НОВОГО ДАННОГО СТАРОЕ СОДЕРЖИМОЕ НЕ СОХРАНЯЕТСЯ; ЗАПИСЬ В ЯЧЕЙКУ НАЗЫВАЕТСЯ ПРИСВАИВАЕНИЕМ; < ЕСЛИ В ЯЧЕЙКУ НИЧЕГО НЕ ЗАПИСАНО, ТО ЕЕ СОДЕРЖИМОЕ СЧИТАЕТСЯ НЕОПРЕДЕЛЕННЫМ.
Билет 8 Алгоритм и его свойства.
Алгоритм - это совокупность правил для решения некоторого класса задач, последовательное применение которых за конечное число шагов приводит к определенному результату. Мухаммед Аль Хорезми (780-850): правила (алгоритмы) десятичной арифметики.
СВОЙСТВА АЛГОРИТМА: • Универсальность. • Конечность. • Определенность.
Билет 9 Алгоритмические языки. Понятие о трансляции программ. Компиляция и интерпретация. Классификация алгоритмических языков.
Алгоритмические языки – языки программирования.
Трансляция - процесс перевода программы, написанной на алгоритмическом языке, на машинный язык (в коды компьютера). Транслятор - программа-переводчик.
Компиляция: процесс трансляции и выполнения программы четко разделены во времени. Интерпретация: последовательно чередуются перевод группы инструкций языка в коды и их выполнение.
Алгоритмические языки: 1) Требующие компиляции 2) Требующие инерпретации.
Алгоритмические языки: 1) Работающие под управлением MS DOS (применяются для разработки последовательных программ) Turbo Pascal, Turbo C, …, 2) Работающие под управлением графических оконных операционных систем (Windows), применяются для разработки оконных приложений: Билет 10 Этапы прохождения программ через ЭВМ(для программ написанных на алгоритмическом языке требующем компиляции).Виды ошибок в программах.
Билет 11 Блок-схемы алгоритмов. Основные блоки. Организация ветвления и цикла.
Следование Кодирование на Паскале:
2)Разветвление (развилка) Смысл: разделение алгоритма на два альтернативных пути Кодирование на Паскале: If условие then оператор 1 Else Оператор 2 Если развилка является структурной, то: ¨ Оператор1 и оператор2 не имеют связей. ¨ Существует четко определенная точка соединения ветвей.
3) ЦИКЛ ДО (с постусловием) Кодирование на Паскале тело цик ла until условие;
Тело цикла выполняется хотя бы один раз.
4) ПАРАМЕТРИЧЕСКИЙ ЦИКЛ Кодирование на Паскале: тело цикла;
for i:= нач_знач to кон_знач do Билет 12 Понятие о структурном программировании. Основные алгоритмические структуры. Метод нисходящего проектирования алгоритмов.
Структурное (систематическое) программирование - грамотное, рациональное программирование. Преимущественное использование базовых алгоритмических структурÞограниченное использование операторов безусловного перехода – goto, break, continue, exit и др.
Преимущественное использование базовых алгоритмических структур Þ уменьшение разнообразия алгоритмов, их стандартизация Þ улучшение наглядности алгоритмов, понятности алгоритмов Þ уменьшение количества ошибок при разработке алгоритмов.
Метод нисходящего проектирования алгоритмов: ¨ разделение задачи на связанные между собой подзадачи; ¨ алгоритм каждой подзадачи имеет один вход и один выход; ¨ разбиение на подзадачи отражает логику программы; ¨ алгоритм, устанавливающий связи между подзадачами, строится с использованием базовых алгоритмических структур; ¨ подзадачи автономны - кодируются как подпрограммы, преимущественно использующие локальные переменные.
Билет 13 Циклические алгоритмы. Основные части цикла: подготовка цикла, тело цикла, анализ на выход из цикла. Цикл ПОКА и ДО. Детерминированные, интерационные и параметрические циклы. Кратные (вложенные) циклы.
Если цикл является структурным, то: ¨ Цикл имеет один блок анализа на выход из (продолжение) цикла. ¨ Блок анализа на выход из (продолжение) цикла стоит либо в начале (цикл ПОКА), либо в конце (цикл ДО) цикла. ¨ Ветвь «обратной связи» не содержит операторов. Детерминированный цикл – о котором можно сказать, сколько раз он выполнится, не выполняя его. Итерационный цикл – о котором нельзя сказать, сколько раз он выполнится, не выполнив его. Параметрический цикл (управляемый параметром) – который выполняется для каждого значения параметра, принимающего значения от начального до конечного с некоторым постоянным шагом.
Цикл ПОКА (с предусловием) Кодирование на Паскале: while условие do тело цикла;
Тело цикла - один оператор, простой или составной. Тело цикла может не выполниться ни разу.
ЦИКЛ ДО (с постусловием) Кодирование на Паскале тело цик ла until условие;
Тело цикла выполняется хотя бы один раз.
ПАРАМЕТРИЧЕСКИЙ ЦИКЛ Кодирование на Паскале: тело цикла;
for i:= нач_знач to кон_знач do
Билет 14 Технологические принципы разработки программ. Критерии качества программ. Понятие о внешней спецификации задачи. Правила записи спецификаций.
Разработка программ - промышленное производство Þ необходима технология разработки программ.
Требования к программам как к промышленному изделию - критерии качества программ: • Надежность (отсутствие некомментируемых отказов) • Наличие «дружественного интерфейса» • Простота анализа и изменения программы • Документированность • Соответствие постановке задачи • Эффективность
Технологические принципы разработки программ: · Процесс проектирования - последовательность этапов разработки. · Структурное программирование.
Внешняя спецификация задачи: Название и условие задачи 2. Входные данные: состав (имя, смысл, тип, структура); 3. Выходные данные: состав (имя, смысл, тип, структура); Метод решения (название или описание) или (и) А. Связь входных и выходных данных (возможно, формулы) Аномалии: аномальные ситуации и реакции на них Функциональные тесты
Билет 15 Отладка и тестирование программ. Функциональные и структурные тесты. Виды ошибок в программах.
Тест - совокупность специально подобранных исходных данных и соответствующих выходных данных, используемых для проверки правильности работы программы. Тестирование - испытание программы на множестве тестов. Подготовка тестирования:
Отладка - процесс поиска, локализации и устранения ошибок в программе с целью получения правильной программы. Этапы отладки: Устранение синтаксических ошибок Устранение ошибок при редактировании связей и загрузке Ликвидация ошибок при выполнении программы, обнаруживаемых инструментальной средой программирования или операционной системой Тестирование программы - Сколько тестов? Верификация - доказательство корректности программы посредством логического анализа - необязательный этап При построении функциональных тестов: · Программа рассматривается как «черный ящик», ее внутренняя структура не учитываются. · Используются методы решения задачи, отличные от положенных в основу алгоритма.
|
||
|
Последнее изменение этой страницы: 2016-09-05; просмотров: 540; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.009 с.) |