Скачать презентацию  9 -12 Программирование Языки программирования высокого уровня Скачать презентацию 9 -12 Программирование Языки программирования высокого уровня

9 класс 9-12 Программирование. Запись алгебраических выражений.ppt

  • Количество слайдов: 22

Презентация 9 -12 Программирование Языки программирования высокого уровня Презентация 9 -12 Программирование Языки программирования высокого уровня

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

Языки программирования высокого уровня • • • Фортран (1954 год); BASIC (1965 год); Паскаль Языки программирования высокого уровня • • • Фортран (1954 год); BASIC (1965 год); Паскаль (1970 год Н. Вирт); Си; Ада (для мощных компьютеров); Пролог; Алгол; Лого; Delphi; Visual Basic.

Этапы решения задач с использованием ПК 1. 2. 3. 4. 5. 6. Постановка задачи. Этапы решения задач с использованием ПК 1. 2. 3. 4. 5. 6. Постановка задачи. Определение метода и способа решения. Разработка алгоритма. Перевод алгоритма в программу. Ввод программы в ПК. Выполнение программы и получение результатов. 7. Анализ результатов и корректировка.

Основные элементы ЯВУ 1. Алфавит языка - набор допустимых символов (знаков), используемых для записи Основные элементы ЯВУ 1. Алфавит языка - набор допустимых символов (знаков), используемых для записи операторов. 2. Синтаксис - совокупность правил, при помощи которых из символов алфавита строятся правильные предложения языка программирования. 3. Семантика определяет смысл предложений языка программирования, т. е. определяет, что должна делать машина, исполняя то или иное предписание, записанное на языке программирования.

Транслятор - это программа-переводчик, переводящая предписание с языка высокого уровня на язык обычных команд Транслятор - это программа-переводчик, переводящая предписание с языка высокого уровня на язык обычных команд машины. Виды трансляторов: 1. Интерпритатор сначала каждое предложение языка высокого уровня переводит в последовательность машинных команд, затем выполняет их и после этого переходит к следующему предложению. 2. Компилятор сразу всю программу на языке высокого уровня в последовательность машинных команд, а после этого выполняет их.

Основные элементы языка Basic Алфавит языка 1. Латинские буквы. 2. Русские буквы. 3. Цифры Основные элементы языка Basic Алфавит языка 1. Латинские буквы. 2. Русские буквы. 3. Цифры от 0 до 9. 4. Знаки арифметических операций: + (сложение), - (вычитание), * (умножение), / (деление), ^ (возведение в степень).

Основные элементы языка Basic Алфавит языка 5. Знаки отношения: > (больше), < (меньше), = Основные элементы языка Basic Алфавит языка 5. Знаки отношения: > (больше), < (меньше), = (равно), < > (не равно), >= (больше или равно), <= (меньше или равно). 6. Служебные знаки, которые используются в качестве суффиксов, определяющих тип данных, и специальных символов: пробел ( ) _ ! " % ; : , . # $ @ и др.

Типы данных языка Qbasic Типы данных языка Qbasic

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

1. Числовой тип данных а) Целый тип данных (Integer) Числа без дробной части из 1. Числовой тип данных а) Целый тип данных (Integer) Числа без дробной части из промежутка [-32 768; 32 767] б) Длинный целый тип данных (Long Integer) Числа без дробной части из промежутка [-2 147 483 648; 2 147 483 647]

1. Числовой тип данных в) Действительный тип данных одинарной точности (Single Precision) Числа c 1. Числовой тип данных в) Действительный тип данных одинарной точности (Single Precision) Числа c дробной частью, записываемые с использованием 8 значащих цифр из промежутка [-3. 4 E+38; 3. 4 E+38]. Обычно числа записываются в экспоненциальной форме Пример: Десятичная форма Экспоненциальная форма 24, 345 2. 4345 Е 1 0, 00345 3. 45 Е-3

1. Числовой тип данных г) Действительный тип данных двойной точности (Double Precision) Числа c 1. Числовой тип данных г) Действительный тип данных двойной точности (Double Precision) Числа c дробной частью, записываемые с использованием 15 значащих цифр из промежутка [-1. 8 D+308; 1. 8 D+308]. Обычно числа записываются в экспоненциальной форме Пример: Десятичная форма Экспоненциальная форма 24, 345 2. 4345 D 1 0, 00345 3. 45 D-3

2. Текстовый тип данных. 2. Текстовый тип данных.

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

Имя переменной может содержать до 40 символов алфавита Qbasic (начинается с буквы и не Имя переменной может содержать до 40 символов алфавита Qbasic (начинается с буквы и не может содержать пробелы, запятые, некоторых специальных знаков). Суффикс в конце имени переменной указывает ее тип: %- целый тип; & - длинный целый тип; ! - действительный тип одинарной точности; # - действительный тип двойной точности; $ - текстовый тип. Если никакого знака в конце имени нет, то переменная считается действительного типа одинарной точности.

Примеры правильных имен переменных name, last_name, a 1, min_i, b 123%, stroka$, d# Примеры Примеры правильных имен переменных name, last_name, a 1, min_i, b 123%, stroka$, d# Примеры неправильных имен переменных naмe, last name, 1 а, min. 1, b_123 %, $stroka, Д#

Запись алгебраических выражений Запись алгебраических выражений

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

Числовые функции Функция Запись на Basic cosx sinx tgx ctgx x cos(x) sin(x) tan(x) Числовые функции Функция Запись на Basic cosx sinx tgx ctgx x cos(x) sin(x) tan(x) 1/tan(x) abs(x) sqr(x) int(x) целая часть числа

Задание 1 а) sin 2 x б) tg x + в) cos 5 a Задание 1 а) sin 2 x б) tg x + в) cos 5 a г) ctg(7 b+8) д)

Задание 2 а) б) (6 - 3, 25) 2 в) х = 7 Задание 2 а) б) (6 - 3, 25) 2 в) х = 7