
- •1) Предмет и задачи информатики.
- •2) Истоки и предпосылки информатики.
- •3) Структура современной информатики.
- •4) Понятие информации. Носители данных. Сигналы.
- •5)Количество информации. Измерение информации. Единицы измерения.
- •7)Свойства информации.
- •8) Устройство персонального компьютера. Основные узлы компьютера и их назначение.
- •9) Основные принципы построения и работы компьютера.
- •10)Хранение информации в компьютере. Понятие файла. Файловая система.
- •11)Понятие информационной технологии.
- •12)Понятие о компьютерных сетях. Локальные и глобальные сети.
- •13)Основы интернета.Основные протоколы
- •14)Службы интернета
- •15) Этапы подготовки задач для программирования и решения на компьютере.
- •16)Понятие алгоритма. Требования, предъявляемые к алгоритмам.
- •17)Методы проектирования алгоритмов.
- •18)Способы описания алгоритмов. Основы графического способа.
- •19)Типовые структуры алгоритмов. Основные виды вычислительных процессов. Примеры.
- •20)Вычисление суммы числового ряда
- •22)Сортировка элементов в массиве
- •3.6.1. Сортировка методом "пузырька"
- •3.6.2. Сортировка выбором
- •3.6.3. Сортировка вставкой
- •23Системы программирования и их состав.
- •24. Понятие о программировании. Языки программирования. Уровни языков
- •25.По, классификация
- •26. Ос, назначение, примеры
- •27)Основные функции ос
- •30)Основные элементы языка паскаль, описание констант и переменных, примеры
- •31)(Паскаль) Типы данных. Объявление типа данных в тексте программы. Преобразования типов.
- •32)Выражения паскаль. Основные операции, их приоритет.
- •33)Операторы паскаль, составной оператор, операторные скобки, опер-р присваивания значений, примеры
- •34)Ввод/вывод данных паскаль. Использ-е стандартных процедур ввода/вывода. Примеры использ-я Ввод данных
- •Вывод данных
- •35)Условный оператор паскаль, ветвление программы, примеры
- •37)Метки паскаль, оператор безусловного перехода, примеры
- •38)(Паскаль) Счетные операторы цикла. Примеры использования
- •39)(Паскаль) Оператор цикла с предпроверкой условия. Примеры использования
- •40)(Паскаль) Оператор цикла с постпроверкой условия. Примеры использования
- •41)Подпрограммы как основной элемент создания программ, метод нисходящего проектирования
- •42)Процедуры и функции. Правила записи в программе. Примеры.
- •43)Процедуры, правила обращения к процедурам, передача данных в процедуру и обратно. Отличие функции от процедуры, примеры.
- •44)Численное решение нелинейного уравнения. Этапы решения.
- •45)Уточнение корня нелинейного уравнения методом половинного деления(дихотомии). Алгоритм.
- •47) Уточнение корня нелинейного уравнения методом касательных. Схема алгоритма.
- •49) Уточнение корня нелинейного уравнения методом простой итерации. Схема алгоритма.
- •50) Численное решение системы линейных уравнений методом исключения Гаусса. Схема алгоритма.
- •51) Численное решение системы нелинейных уравнений методом простых итераций. Схема алгоритма.
- •52.. Численное решение системы нелинейных уравнений методом Ньютона. Схема алгоритма.
- •53. Численное интегрирование по методу прямоугольников.
- •55. Численное интегрирование по методу Симпсона. Схема алгоритма
- •56)Численное интегрирование двойных интегралов. Метод ячеек.
- •57)Метод последовательного интегрирования.
- •59)Интерполяция по Лагранжу.
- •60. Метод разделенных разностей.
- •61) Аппроксимация табличных данных квадратичной функции по методу наименьших квадратов.
- •62) Аппроксимация табл данных обратно пропорц функции по мнк
- •63)Аппроксимация табличных данных показательной функции по методу наименьших квадратов. Схема.
- •64)Аппроксимация табличных данных степенной функции по мнк.
37)Метки паскаль, оператор безусловного перехода, примеры
Иногда возникает необходимость безусловного перехода, чтобы программа перескакивала из одного места программы в другое.
Для этих целей используют оператор безусловного перехода.
goto <метка>;
Метка — либо число, либо произвольный идентификатор. Меткой можно пометить любой оператор программы. <метка>:<оператор>;
Оператор безусловного перехода.
Оператор безусловного (быстрого) перехода GOTO позволяет изменить стандартный последовательный порядок выполнения операторов и перейти к выполнению программы, начиная с заданного оператора.
Форма записи оператора.
GOTO <метка>
Он указывает, что дальнейшая работа программы должна продолжатся с оператора, на котором стоит <метка>. Оператор, на который происходит переход, должен быть помечен меткой. Эта же метка должна быть указана в операторе GOTO, и описана в разделе описания меток.
Описание меток.
Метки используемые в TP, могут быть двух типов: - целым числом в диапазоне от 0 до 9999; - обычным идентификатором.
Все перечисленные метки должны быть перечислены в разделе объявления меток, начинающимся зарезервированным словом label, например: label 1, 2, Metka;
Одной меткой можно пометить только один оператор. Метка от помеченного оператора отделяется двоеточием. Метка может устанавливаться перед любым оператором, в том числе и перед пустым оператором. Например:
1: Write('Привет ');
П р и м е р 1.
Найти частное от деления целых чисел.
PROGRAM Ex_1;
Label
Out; {описание метки}
Var {описание переменных}
X,Y,Res: Integer;
Begin
Write('Введите делимое: '); {вывод сообщения на экран}
Readln(X); {ввод числа}
Write('Введите делитель: ');
Redln(Y);
if Y = 0 then {ветвление}
begin {составной оператор}
Writeln('деление на ноль');
GOTO Out; {использование GOTO}
end;
Res := X div Y;
Write('Частное = ',Res);
Out: {метка на "пустой" оператор}
End.
38)(Паскаль) Счетные операторы цикла. Примеры использования
Счетный оператор цикла FOR(цикл с параметром) используется в программе в случае когда заранее известно число повторений в цикле. Этот оператор имеет следующую структуру:
FOR<Параметр цикла>:=<Нач. значение>TO<Кон. значение>DO<Оператор>.
Параметр цикла – переменная целого типа, также нач. и кон.значения. Шаг наращивания параметра цикла строго постоянен и равен 1. Возможен шаг -1, тогда вместо TODOWNTO.
Пример 1.
Данапоследовательностьцелыхчисел, состоящаяиз 25 элементов. Вычислитьсуммуэлементовпоследовательности.
Program primer1;
Vari, a, s : integer;
Begin
x := 0;
For i := 1 to 25 do
begin
Read (a);
x := x + a;
end;
Write ('Суммаэлементовравна ', x);
End.
Пример 2.
Решим задание из примера 1 используя конструкцию оператора For, в которой шаг наращивания будет равен -1.
Program primer2;
Vari, a, s : integer;
Begin
x := 0;
For i := 25 downto 1 do
begin
Read (a);
x := x + a;
end;
Write ('Суммаэлементовравна ', x);
End.