- •Информатика содержание
- •1 Кодирование числовой информации в компьютере
- •2 Кодирование текстовой информации в компьютере
- •3 Кодирование графики в компьютере
- •4 Кодирование музыки в компьютере
- •6. Классификация программного обеспечения. Состав и назначение системного базового и сервисного программного обеспечения. Файловая структура операционной системы. Папка, файл, ярлык.
- •7. Стандартные элементы интерфейса Рабочего стола и окна операционной системы Microsoft Windows 98.
- •8. Навигация по файловой структуре с помощью системной папки «Мой компьютер» и программы «Проводник».
- •13. Форматирование и переформатирование текста (символов и абзацев) в редакторе Microsoft Word.
- •14. Операции с файлами документов в редакторе Microsoft Word: создание нового документа, сохранение документа на диске в своей папке, открытие существующего документа, создание новой версии документа.
- •16. Редактор векторной графики в Microsoft Word: панель инструментов редактора, приемы создания и редактирования графических примитивов, группирование и разгруппирование объектов.
- •17. Стандартные элементы интерфейса табличного редактора Microsoft Excel. Ввод и редактирование данных. Автозаполнение.
- •18. Простые вычисления в Microsoft Excel: формулы, относительные и абсолютные адреса, копирование формул, использование стандартных функций.
- •19. Построение и редактирование диаграмм в Microsoft Excel
- •20. Расчет, построение и форматирование графиков функций в Microsoft Excel
- •21. Модели баз данных. Структура реляционной модели баз данных.
- •22. Стандартные элементы интерфейса математической системы MathCad: меню, панели инструментов, палитры математических знаков. Окно документа: вычислительный, текстовый и графический блоки.
- •23. Простые вычисления в MathCad с константами и переменными: оператор присваивания, вывод результата.
- •24. Ранжированные переменные, таблицы вывода, массивы и матрицы в MathCad.
- •26. Архитектура Интернета: узлы, линии связи, провайдеры, пользователи. Единое информационное пространство. Службы Интернета
- •27. Протоколы tcp и ip в Интернете. Адресация в Интернете: ip – адреса, доменные адреса. Служба dns
- •29. Структура программы на языке Турбо Паскаль. Стандартные типы данных. Константы, переменные, математические функции. Операторы присваивания, ввода и вывода данных
- •30. Программирование ветвлений: условные операторы и оператор выбора
- •31. Оператор цикла с параметром: синтаксис оператора, работа оператора, правила применения
- •32. Операторы цикла с условием: синтаксис операторов, работа операторов, правила применения
- •33. Одномерные и двумерные массивы: описание типа и объявление переменной. Ввод и вывод массивов. Операции с индексированными переменными
- •34. Функции программиста: описание и структура функции, формальные параметры, тип функции, вызов функции в головной программе, фактические параметры
- •35. Процедуры программиста: описание и структура процедуры, формальные параметры-значения и формальные параметры-переменные, обращение к процедуре в головной программе, фактические параметры
29. Структура программы на языке Турбо Паскаль. Стандартные типы данных. Константы, переменные, математические функции. Операторы присваивания, ввода и вывода данных
Этапы разработки программных продуктов:
- формулировка задачи
- математическая модель (поиск и выбор методов решения и формул)
- проектирование (разработка) алгоритма
- программирование
- трансляция и отладка программы
- тестирование
- документирование и авторское сопровождение программного продукта
Алгоритм – чёткое предписание последовательности действий, выполнение которых приводит к однозначному результату при применении исходных данных.
Кодирование алгоритма на алгоритмическом языке (программирование) – это описание алгоритма с помощью инструкций (операторов), свойственных определённому языку.
Исходный код – это записанные на английском языке инструкции (листинг)
Для перевода исходного кода в машинный существуют спец программы – трансляторы (интерпритаторы и компиляторы). Сейчас применяются только компиляторы (создают машинный код после создания исходного кода), т. к. они обеспечивают большую скорость и позволяют исправлять синтаксические ошибки. В результате компиляции к исходному коду прибавляются другие программы, библиотеки и модули.
Исполняемый файл exe – это файл в двоичных кодах, который может работать на любом языке.
Тестирование – проверка программы на правильность работы в соответствии с алгоритмами. Для этого нужны исходные данные и результаты.
В современных языках применяется структурное программирование, когда все действия должны быть закончены в определённом блоке.
Существуют 3 базовые структуры:
А) следование Б) разветвление В) повторение
Базовые структуры позволяют создавать алгоритмы, легкопонимаемые структуры (читаемые) и вести нисходящее или восходящее проектирование алгоритма.
При нисходящем: общая задача разбивается на подзадачи и все эти блоки на первом этапе заменяются заглушками. Каждая заглушка отдельно прорабатывается программным листом и на любом этапе готова к тестированию. Применяется в больших коллективах.
При восходящем: программист разрабатывает отдельные блоки. Применяется при индивидуальном программировании сложных задач.
Интегрированная среда программирования – комплекс программ, состоящих из компилятора, постановщика, редактора связи, отладчика, текстового редактора и системы помощи.
Зарезервированные слова – слова на английском языке, которые нельзя применять.
Переменные – имена, которые программист присваивает данным. Они подчиняются определённым правилам: начинаются с английской буквы, содержат до 63 символов.
Имя – эквивалент ячейки, куда будут помещены данные.
Константы – неменяющиеся величины (цифры, буквы в опострафах)
Алфавит языка – латинские буквы, цифры, знаки. Нельзя применять следующие знаки: & ! % ~ “
Типы данных
Типы данных - множество значений, которые могут принимать величины данного класса и операции, котрые можно проводить с данными величинами.
1) вещественные (real) 6 байт
single - 4 байта
extended 10 байт
comp – целые числа от 263+1 до 263-1
2) целые
integer – 2 байта -32768 до +32767
longint – 4 байта -2 млн до +2млн
3) символьные
char 1 байт
string и string[40] от 1 до 256
boolen trea folve
Объявление переменной:
vare
a:real;
Арифметические выражения – формулы, которые дают определённое выражение, записанное по правилам Паскаля. В арифметическое выражение входят операнды, знаки операций и син (косинус).
y: = (a+3)/(b+4)-c
a, b, c – операнды +- - знаки операций
В правой части операнды присваиваются. Операндами могут быть целые числа, вещественные числа, символы, закодированные таблицей, строки.
Логические выражения создаются с помощью логических операций:
and – и
or – или
not - не
Стандартные математические функции:
Abs(x) – модуль х
Arc Tan(x)
Int(x) – целая часть аргумента
Round(x) – округление
Программа на Паскале имеет строгую структуру:
1) заголовок
2) описание и объявление
3) исполнительная(блок операторов) (обязательная часть) В разделе операторов реализуется алгоритм.
Оператор присваивания
y:=a+b
Оператор вывода на экран
writeln (список вывода)
Оператор ввода (с клавиатуры)
writeln (‘Введите A, B, C’)
readln(a, b, c)
Элементы списков ввода и выводов разделяются запятыми. Элементы списка ввода могут быть только переменными. Когда программе попадается этот оператор, то появляется чёрный экран и ждёт ввода данных. Этот оператор может также использоваться для искусственной задержки изображения на экране. После ввода новых данных программа ждёт.
Часто в программе возникает необходимость выполнить группу операторов. Такая группа объединяется в блок с помощью скобок начала и конца блока, называемы логическими (операторными) скобками. В Паскале для этого используются ключевые слова begin и end.
Оператор присваивания позволяет изменить текущее значение переменной. В левой части оператора присваивания указывается имя переменной, а справа выражение, которое будет записано в переменную. При этом старое значение, хранящееся в ней безвозвратно пропадает. Знак оператора присваивания «:=» (без пробела).