- •Раздел I. Общие понятия информатики и вычислительной техники.
- •Информатика как научная дисциплина.
- •Информационные процессы: получение, передача, преобразование и хранение информации.
- •3. Магистрально-модульный принцип построения компьютера.
- •Аппаратная реализация компьютера.
- •Прикладное программное обеспечение.
- •Операционная система: назначение и состав.
- •Раздел II. Системы счисления. Кодирование информации.
- •Системы счисления.
- •Запись числа в позиционных системах счисления.
- •Перевод чисел в позиционных системах счисления.
- •4. Арифметические действия в позиционных системах счисления.
- •5.Информация.
- •Единицы измерения количества информации.
- •7. Двоичное кодирование информации.
- •Раздел III. Моделирование и формализация.
- •Моделирование как метод познания.
- •Формы представления моделей. Формализация.
- •Этапы решения задач на компьютере.
- •Исследование моделей.
- •Раздел IV. Основы алгоритмизации.
- •Алгоритм и его формальное исполнение.
- •Способы описания алгоритмов.
- •Виды алгоритмов.
- •Пример разветвляющегося алгоритма.
- •Раздел V. Основы программирования на языке Basic.
- •Основные сведения о языке Basic.
- •Встроенные математические функции.
- •Выражения на языке Бейсик.
- •Понятия оператора и программы.
- •Программирование на языке Бейсик. Простейшие программы на вычисления.
- •Разветвляющиеся программы.
- •Циклические программы.
- •Тема : Файл и файловая система.
- •Операции над файлами
-
Разветвляющиеся программы.
Разветвляющейся называют программу, которая является записью разветвляющегося алгоритма. В разветвляющихся программах часто требуется обеспечить иной порядок выполнения операторов. Для этой цели служат операторы передачи управления. Рассмотрим два из них.
Оператор безусловного перехода. Он служит для перехода из одной из одной точки (строки) программы к другой.
Общий вид оператора:
GOTO n
n - номер строки программы
Пример:
30 X=X+1
40 Y=(X+2)*3
50 GOTO 30
В примере оператор перехода обеспечивает циклическое выполнение двух операторов (возвращает к выполнению 30 строки).
Условный оператор. Обеспечивает в программе проверку условий и организацию ветвления.
Общий вид оператора. Существует два варианта оператора:
I. IF условие THEN Р1 ELSE Р2
II. IF условие THEN Р1
Здесь IF (если), THEN (то), ELSE (иначе) – служебные слова языка Бейсик,
условие –логическое выражение.
Пример. Запишем программу решения задачи 2.1.
Программа
10 REM Начисление зарплаты
20 PRINT «Введи стаж»
30 INPUT ST
40 IF ST<5 THEN ZP=15 GOTO 70
50 IF ST≤15 THEN ZP=18 GOTO 70
60 ZP=18+(ST-15)*2
70 PRINT «зарплата ZP=»; ZP
80 END
Задания для самостоятельного выполнения.
На языке Basic составить программы решения следующих задач.
1. Вычислить значение функции
.
2. Ввести значение температуры воздуха t и выдачи текста «Хорошая погода!», если t10º, и текста «Плохая погода!», если t≤10º.
3. Составить программу ввода оценки Р, полученной учащимися, и выдачи текста:
«Молодец!» , если Р=5:
«Хорошо!», если Р=4;
«Лентяй!», если Р≤3.
-
Циклические программы.
Циклической называется программа, которая является записью циклического алгоритма. В данных программах некоторая часть операторов выполняется многократно, повторяющуюся часть называют циклом.
Оператор цикла «FOR…TO…STEP»
В этом операторе после служебного слова FOR записывается начальное значение параметра цикла ( счетчик повторений), после слова TO – его конечное значение, после STEP – шаг , с которым происходит изменение параметра ( при отсутствии слова STEP шаг берется равным одному по умолчанию).
Пример записи:
FOR I=1 TO N STEP 2
После оператора цикла идут повторяющиеся в данном случае операторы, которые обязательно заканчиваются оператором NEXT (после оператора NEXT записывают имя параметра).
Пример записи:
FOR I=1 TO N STEP 2
. . .
NEXT I
Пример1. Составить программу вычисления суммы квадратов всех натуральных чисел от 1 до 50 . Результат выдать на экран.
Программа:
10 REM Сумма
20 S=0
30 FOR I=1 TO 50
40 S=S+I^2
50 NEXT I
60 PRINT «Сумма квадратов равна=»; S
70 END
Пояснения:
Сумма квадратов вычисляется по формуле:
В 20-й строке устанавливается первоначальное значение суммы, равное 0. Строки 30-50 организуют цикл для нахождения суммы квадратов. В строке 40 к каждому очередному значению суммы квадратов прибавляется квадрат очередного числа.
Выдача на экран искомого результата осуществляется выполнением 60-й строки.
Пример2. Составить программу вычисления суммы квадратов первых нечетных чисел от 1 до N . Результат выдать на экран.
Программа:
10 REM Сумма
20 PRINT «Введи число N»
30 INPUT N
40 S=0
50 FOR I=1 TO N STEP 2
60 S=S+I^2
70 NEXT I
80 PRINT «Сумма квадратов равна=»; S
90 END
Задания для самостоятельного выполнения .
-
Вычислить сумму кубов n первых натуральных чисел ( число n задается
-
с клавиатуры).
-
Вычислить значение суммы: при задании числа n с клавиатуры.
-
Вычислить значение произведения : при задании числа n с клавиатуры.
-
Вычислить значение суммы: при задании числа n с клавиатуры.