
- •Структура современной информатики:
- •Обще социальные:
- •Правовые аспекты
- •Морально-этические аспекты:
- •Понятие информации
- •Естественные методы восприятия и обработки данных
- •Свойства информации:
- •Вероятностный
- •Количественный
- •Перевод целых и дробных чисел по правилам
- •Перевод целых и дробных чисел по степенному ряду
- •Перевод целых и дробных чисел по схеме Горнера
- •7. Сложение и вычитание двоичных, восьмеричных и шестнадцатеричных чисел.
- •8. Умножение и деление двоичных, восьмеричных и шестнадцатеричных чисел.
- •9. Кодирование информации в эвм.
- •Классификационное кодирование
- •Регистрационное кодирование
- •10. Сущность и назначение машинных кодов – прямой, дополнительный, обратный.
- •11. Формы и форматы представления числовых данных в эвм – естественная форма, нормальная форма, порядок, характеристика.
- •12. Действия над числами в естественной форме.
- •13. Действия над числами в нормальной форме.
- •14.Определение цифровой эвм и принцип ее работы
- •Принципы Джона Фон Неймана
- •15. Состав и основные характеристики современного пк.
- •16. Функционирование основных устройств пк
- •17. Шинная организация
- •18.Канальная организация
- •20. Условные операторы позволяют выбирать для выполнения те или иные
- •21. Циклы
- •22. Обработка одномерных и двумерных массивов
20. Условные операторы позволяют выбирать для выполнения те или иные
Разветвляющимся называется такой алгоритм, в котором выбирается один из нескольких возможных вариантов вычислительного процесса. Каждый подобный путь называется ветвью алгоритма.
Признаком разветвляющегося алгоритма является наличие операций проверки условия. Различают два вида условий - простые и составные.
Простым условием (отношением) называется выражение, составленное из двух арифметических выражений или двух текстовых величин (иначе их еще называют операндами), связанных одним из знаков: < - меньше, чем... > - больше, чем... <= - меньше, чем... или равно >= - больше, чем... или равно <> - не равно = - равно
В общем случае полная форма конструкции условного оператора имеет вид:
if <логическое выражение> then <оператор 1> else <оператор 2>
Условный оператор работает по следующему алгоритму: сначала вычисляется значение логического выражения, расположенного за служебным словом IF. Если его результат истина, выполняется <оператор 1>, расположенный после слова THEN, а действия после ELSE пропускаются; если результат ложь, то, наоборот, действия после слова THEN пропускаются, а после ELSE выполняется <оператор 2>.
Если в качестве оператора должна выполниться серия операторов, то они заключаются в операторные скобки begin-end.
В Паскале есть специальный оператор, который позволяет делать выбор одной из нескольких возможностей: case otmetka of…else
В процессе исполнения оператора case компьютер сравнивает значение переменной otmetka по очереди со всеми значениями, перечисленными перед двоеточиями. Наткнувшись на совпадающее значение, он выполняет оператор, стоящий после двоеточия. На этом исполнение оператора case завершается. Если же совпадающего значения так и не нашлось, то выполняется оператор, стоящий после слова else
Case n of 1: writeln(‘понедельник ’); 2: writeln(‘вторник ’); 3: writeln(‘среда ’); 4: writeln(‘четверг ’); 5: writeln(‘пятница ’); 6: writeln(‘суббота ’); 7: writeln(‘воскресенье’); else writeln(‘дня недели с номером’, n,’нет’); end; подробнее
21. Циклы
Цикл – это многократно повторяющиеся фрагменты программ. Алгоритм циклической структуры – это алгоритм, содержащий циклы. В ТР существует три оператора цикла: цикл с предусловием; цикл с постусловием; цикл с параметром. При решении задач может возникнуть необходимость повторить одни и те же действия несколько или множество раз. В программировании блоки кода, которые требуется повторять не единожды, оборачиваются в специальные конструкции – циклы.
Цикл For. Часто цикл for называют циклом со счетчиком. Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла.
Цикл for существует в двух формах:
For <счетчик>:=<значение> to <конечное_значение> do
<Тело_цикла>;
For <счетчик>:=<значение> downto <конечное_значение> do
<Тело_цикла>;
Цикл While. Цикл while является циклом с предусловием. В заголовке цикла находится логическое выражение. Если оно возвращает true, то тело цикла выполняется, если false – то нет.
Структура:
While <условие> do
<Тело_цикла>
Цикл Repeat. Иногда при решении задач возникает необходимость выполнить тело цикла хотя бы раз. Для этого создан цикл Repeat. Repeat проверяет условие после выполнения действия.
Структура:
Repeat
<Тело_цикла>
Until <Условие>
В этом виде цикла тело, состоящее из нескольких операторов не следует помещать в операторные скобки begin..end, зарезервированные слова Repeat…Until сами являются операторными скобками.