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





НазваниеМатериал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов
страница4/9
Дата публикации09.04.2015
Размер1.09 Mb.
ТипДокументы
100-bal.ru > Информатика > Документы
1   2   3   4   5   6   7   8   9

Алгоритм Буква «Т» начало

шаг

шаг

шаг

шаг

шаг

шаг

поворот

поворот

прыжок

прыжок

прыжок

поворот

поворот

шаг

шаг

шаг

шаг

шаг конец

Такой алгоритм называется линейным, т.к. команды выполняются последовательно одна за

другой и каждая только один раз.

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

Билет № 7

1. Основные алгоритмические структуры: следование, ветвление, цикл; изображение на блок-схемах. Разбиение задачи на подзадачи. Вспомогательные алгоритмы.

Основные виды алгоритмов (алгоритмических структур):

  1. Линейный алгоритм (еще называют следование);

  2. Циклический алгоритм;

  3. Разветвляющийся алгоритм;

  4. Вспомогательный алгоритм.

Линейный алгоритм

Линейный алгоритм описание действий, которые выполняются однократно в заданном порядке. Исполнитель выполняет действия последовательно, одно за другим в том порядке в котором они следуют.

Блок-схема линейного алгоритма:




Циклический алгоритм

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

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

Циклический алгоритм – описание действий, которые должны повторятся указанное число раз или пока не выполнено заданное условие.

Перечень повторяющихся действий называют телом цикла.

Циклические алгоритмы бывают двух типов:

  • Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз;

  • Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия. Различают циклы с предусловием и постусловием.

В общем случае схема циклического алгоритма со счетчиком будет выглядеть так:



конец

конец

Пока условие повторять действие.

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

Разветвляющийся алгоритм

Во многих случаях требуется, чтобы при одних условиях выполнялась одна последовательность действий, а при других – другая.

Если пошел дождь, то надо открыть зонт.

Если прозвенел будильник, то надо вставать.

Если встречу Сашу, то скажу ему …

Если встречу Сашу, то скажу ему …, иначе зайду к нему сам.

Разветвляющийся алгоритм - алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.




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

Еще раз обратим внимание, что существует две формы ветвления – неполная (когда присутствует только одна ветвь, т.е. в зависимости от истинности условия либо выполняется, либо не выполняется действие) и полная (когда присутствуют две ветви, т.е. в зависимости от истинности условия выполняется либо одно, либо другое действие).

Вспомогательный алгоритм

Вспомогательный алгоритм – алгоритм, который можно использовать в других алгоритмах, указав только его имя.

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

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


Метод последовательной детализации

Использованный нами подход облегчает программирование сложных задач. Задача разбивается на более простые подзадачи. Решение каждой оформляется в виде вспомогательного алгоритма, а основной алгоритм организует связку между ними.

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

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

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

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

Билет № 8

1. Величины: константы, переменные, типы величин. Присваивание, ввод и вывод величин. Линейные алгоритмы работы с величинами.

Компьютер-исполнитель работает с определенными данными по определенной программе. Программа - это алгоритм записанный на каком-либо языке программирования. Данные -это множество величин.

Компьютер работает с информацией, хранящейся в его памяти. Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной.

Величины в программировании, как и в математике, делятся на переменные и константы. Значение константы остается неизменной в течении всей программы, значение переменной величины может изменятся.

У каждой переменной есть имя, тип и текущее значение. Имена переменных называют идентификаторами (от глагола «идентифицировать», что значит «обозначать», «символизировать»). В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько. Примеры идентификаторов: a, b5, x, y, x2, summa, bukva10...

ПЕРЕМЕННАЯ

ИМЯ

ТИП

ЗНАЧЕНИЕ

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

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

Всякий алгоритм строится исходя из системы команд исполнителя, для которого он предназначен.

Независимо от того, на каком языке программирования будет написана программа, алгоритм работы с величинами, обычно, составляется из следующих команд:

  • присваивание;

  • ввод;

  • вывод;

Значения переменным задаются с помощью оператора присваивания. Команда присваивания - одна из основных команд в алгоритмах работы с величинами. При присваивании переменной кого-либо значения старое значение переменной стирается и она получает новое значение.

В языках программирования команда присваивания обычно обозначается либо «:=» (двоеточие и равно), либо «=» (равно). Значок «:=» (или «=») читается «присвоить».

В частном случае арифметическое выражение может быть представлено одной переменной или одной константой.

Например:

x := 7

a := b + 10

c := x

Значения переменных, являющихся исходными данными решаемой задачи, как правило, задаются вводом. На современных компьютерах ввод чаще всего выполнятся в режиме диалога с пользователем. По команде ввода компьютер прерывает выполнение программы и ждет действий пользователя. Пользователь должен набрать на клавиатуре вводимые значения переменных и нажать клавишу <ВВОД>. Введенные значения присвоятся соответствующим переменным из списка ввода, и выполнение программы продолжится.

Билет № 9

1. Логические величины, операции, выражения. Логические выражения в качестве условий в ветвящихся и циклических алгоритмах.

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

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

Например, расчёт корней квадратного уравнения производится по-разному в зависимости от дискриминанта (вспомните математику).

В результате сравнения значений двух выражений возможны два варианта ответа: сравнение истинно или ложно?

Например:

2+3 > 3+1 - да (истинно)

0 < -5 - нет (ложно)

Выражения такого вида мы будем называть логическими выражениями.

Логическое выражение, подобно математическому выражению, выполняется (вычисляется), но в результате получается не число, а логическое значение: истина (true) или ложь (false). Логическая величина - это всегда ответ на вопрос, истинно ли данное высказывание.

Нам известны шесть операций сравнения:

знак отношения

операция отношения

=

равно

<>

не равно

>

больше

<

меньше

>=

больше или равно

<=

меньше или равно

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

5 > 3

a < b

c <> 7

Символьные величины можно сопоставлять и в отношениях >, <, >=, <=. Здесь упорядоченность слов (последовательности символов) определяется по алфавитному принципу.

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

Часто встречаются задачи, в которых используются не отдельные условия, а совокупность связанных между собой условий (отношений). Например, в магазине вам нужно выбрать туфли, размер которых r = 45, цвет color = белый, цена price не более 400руб.

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

Объединение двух (или нескольких) высказываний в одно с помощью союза «и» называется операцией логического умножения или конъюнкцией.

В результате логического умножения (конъюнкции) получается истина, если истинны все логические выражения.

Объединение двух (или нескольких) высказываний с по мощью союза «или» называется операцией логического сложения или дизъюнкцией.

В результате логического сложения (дизъюнкции) получается истина, если истинно хотя бы одно логическое выражения.

Присоединение частицы «не» к высказыванию называется операцией логического отрицания или инверсией.

Отрицание изменяет значение логической величина на противоположное: не истина = ложь; не ложь = истина.

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

  1. отрицание (не);

  2. конъюнкция (и);

  3. дизъюнкция (или).

В логических выражениях можно использовать круглые скобки. Так же как и в математических формулах, скобки влияют на последовательность выполнения операций. Если нет скобок, то операции выполняются в порядке их старшинства.
Билет № 10

1. Представление о программировании: язык программирования (на примере одного из языков высокого уровня); примеры несложных программ с линейной, ветвящейся и циклической структурой.

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

Специалисты, профессионально занимающиеся программированием, называются программистами. В первые годы существования ЭВМ для использования компьютера в любой области нужно было уметь программировать. В 1970-х - 80-х годах XX века начинает развиваться прикладное программное обеспечение. Бурное распространение прикладного ПО произошло с появлением персональных компьютеров. Стало совсем не обязательным уметь программировать для того, чтобы воспользоваться компьютером. Люди, работающие на компьютерах, разделились на пользователей и программистов. В настоящее время пользователей гораздо больше, чем программистов.

Может возникнуть впечатление, что программисты теперь уже не нужны! Но кто же тогда будет создавать все операционные системы, редакторы, графические пакеты, компьютерные игры и многое другое? Программисты, безусловно, нужны, причем задачи, которые им приходится решать, со временем становится все сложнее.

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

Для составления программ существуют разнообразные языки программирования.

Язык программирования это фиксированная система обозначений для описания алгоритмов и структур данных.

Языки программирования - искусственные языки. От естественных они отличаются ограниченным числом "слов", значение которых понятно транслятору, и очень строгими правилами записи команд (операторов). Транслятор - средство для преобразования текстов из одного языка, понятного человеку, в другой язык, понятный компьютеру.

Популярными языками программирования сегодня являются Паскаль, Бэйсик, Си и др.

Для создания и исполнения на компьютере программы написанной на языке программирования, используются системы программирования.

Система программирования - это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования.

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

На заре компьютерной эры, в 50-е годы XX века, программы писались на машинном языке и представляли собой очень длинные последовательности нулей и единиц. Составление и отладка таких программ было чрезвычайно трудоемким делом.

В 60-70-е годы для облегчения труда программистов начали создаваться языки программирования высокого уровня, формальные языки, кодирующие алгоритмы в

привычном для человека виде (в виде предложений). Такие языки программирования строились на основе использования определенного алфавита и строгих правил построения предложений (синтаксиса).

Наиболее широко распространенным типом языков программирования высокого уровня являются процедурные языки. В таких языках широко используются управляющие конструкции (операторы), которые позволяют закодировать различные алгоритмические структуры (линейную, ветвление, цикл).

Одним из первых процедурных языков программирования был известный всем Бэйсик (Basic), созданный в 1964 году. В течение последующего времени Бэйсик развивался, появлялись его различные версии (MSX-Basic, Бэйсик-Агат, QBasic и др.). Другим широко распространенным языком программирования алгоритмического типа является Pascal.

Первая версия языка Паскаль была разработана швейцарским ученым Никлаусом Виртом в 1968 году. Первоначально язык предназначался для целей обучения, поскольку он является достаточно детерминированным, т.е. все подчиняется определенным правилам, исключений из которых не так много. Основные характеристики: относительно небольшое количество базовых понятий, простой синтаксис, быстрый компилятор для перевода исходных текстов в машинный код. В 1992 г. фирма Borland International выпустила два пакета, основанных на языке Паскаль: Borland Pascal 7.0 и Turbo Pascal 7.0.

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

Билет № 11

1. Основные компоненты компьютера, их функциональное назначение и принципы работы. Программный принцип работы компьютера.

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

Из истории науки и техники известно, что идеи многих изобретений человек подглядел в природе. Например, еще в XV веке великий итальянский ученый и художник Леонардо да Винчи изучал строение тел птиц и использовал эти знания для конструирования летательных аппаратов. Русский ученый Н.Е. Жуковский, основоположник науки аэродинамики, также исследовал механизм полета птиц.

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

По своему назначению компьютер это универсальное техническое средство для работы с информацией.

По принципам своего устройства компьютер - это модель человека, работающего с информацией

Имеются четыре основных компонента информационной функции человека:
1   2   3   4   5   6   7   8   9

Похожие:

Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconБилеты для проведения государственной (итоговой) аттестации выпускников...
Продолжить воспитание чувства ответственности за состояние окружающей среды и бережного отношения ко всему живому
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconК государственной (итоговой) аттестации по информатике и икт в устной...
Понятие информации. Виды информации. Роль информации в живой природе и в жизни людей. Язык как способ представления информации: естественные...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconОрлов В. А., Демидова М. Ю., Никифоров Г. Г., Шилов В. Ф. Примерные...
Инструкция разработана в соответствии со спецификациями контрольных измерительных материалов для проведения в 2012 году государственной...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconВзаимоотношений
«Об организации и проведении государственной (итоговой) аттестации выпускников IX классов общеобразовательных учреждений Челябинской...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconБилеты для проведения государственной (итоговой) аттестации выпускников...
А. П. Позднякова. Ботаника, Зоология, Анатомия, Общая биология конспекты уроков, лабораторные, контрольные работы, интересные статьи,...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconИнформация о результатах государственной (итоговой) аттестации выпускников...
Государственная (итоговая) аттестация проводилась в традиционной форме (по билетам) и форме гиа, руководствуясь Положением о государственной...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconПлан мероприятий по организации подготовки и проведению государственной...
Проведение собрания с учащимися 9 классов для ознакомления с нормативно- правовой базой государственной (итоговой) аттестации
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconЭкзаменационные билеты по литературе 9 класс. Примерные экзаменационные...
Закону Российской Федерации «Об образовании» государственная (итоговая) аттестация учащихся по завершении основного общего образования...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconПояснительная записка к образовательным программам
«Об организации и проведении государственной (итоговой) аттестации выпускников IX классов общеобразовательных учреждений Челябинской...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconОтветы на вопросы чата 20 мая
Положение о государственной (итоговой) аттестации обучающихся 9 и 11 классов мбоу гимназии №4 г о. Самара (далее Положение) определяет...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconПлан мероприятий по организации подготовки и проведения государственной...
...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconЛитература в соответствии с Положением о государственной (итоговой)...
На этапе окончания основной школы девятиклассники, выбравшие экзамен по литературе, сдают его, как правило, в устной форме (собеседование,...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconЛитература в соответствии с Положением о государственной (итоговой)...
На этапе окончания основной школы девятиклассники, выбравшие экзамен по литературе, сдают его, как правило, в устной форме (собеседование,...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconЛитература в соответствии с Положением о государственной (итоговой)...
На этапе окончания основной школы девятиклассники, выбравшие экзамен по литературе, сдают его, как правило, в устной форме (собеседование,...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconЛитература в соответствии с Положением о государственной (итоговой)...
На этапе окончания основной школы девятиклассники, выбравшие экзамен по литературе, сдают его, как правило, в устной форме (собеседование,...
Материал для подготовки (ответы на билеты) к государственной (итоговой) аттестации по информатике и икт в устной форме выпускниками 9 классов iconПрограмма элективного курса для 9 класса «Подготовка к государственной...
Методические рекомендации предназначены для учителей географии и ориентированы на подготовку девятиклассников к государственной (итоговой)...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск