- •Министерство образования рк
- •Программирование на языке pascal
- •Алматы 2004 содержание
- •Введение
- •Немного о работе в системе турбо паскаль
- •Лабораторная работа №1 переменная. Числа. Инструкция присваивания
- •Краткие теоретические сведения
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №2 структура программы в паскале. Ввод и вывод данных. Линейные программы
- •Краткие теоретические сведения
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №3 условный оператор в программах на паскале
- •Краткие теоретические сведения
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №4 организация циклов
- •Краткие теоретические сведения
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №5 массивы
- •Краткие теоретические сведения.
- •2. Нахождение наибольшего элемента массива.
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №6. Обработка таблиц. (двумерных массивов)
- •Краткие теоретические сведения
- •Методические указания по работе и задания
- •Лабораторная работа №7 оператор варианта. (выбора)
- •Краткие теоретические сведения
- •3: Begin
- •4: Begin
- •Методические указания по работе и задания
- •Лабораторная работа №8 подпрограммы
- •Краткие теоретические сведения
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №9 рекурсия
- •Краткие теоретические сведения.
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •7 10
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №11 компьютерная графика
- •Краткие теоретические сведения.
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа № 12 записи. Обработка записей
- •Краткие теоретические сведения.
- •Var X: z;
- •Var X: array [ 1.. 100 ] of tovar; y: tovar;
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Лабораторная работа №13 файлы. Работа с файлами в паскале
- •Краткие теоретические сведения.
- •Методические указания по работе и задания
- •Вопросы к защите лабораторной работы
- •Литература
Методические указания по работе и задания
№ |
Условие задачи |
1 |
Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. |
2 |
Написать процедуру, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество звездочек) является параметром функции. |
3 |
Написать функцию, которая вычисляет значение аb. |
4 |
Написать функцию вычисления факториала. |
5 |
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >,<,=. |
6 |
Написать процедуру ввода элементов матрицы. |
7 |
Написать процедуру ввода и вывода элементов матрицы. |
8 |
Написать функцию, которая находит сумму цифр целого числа. |
9 |
Написать функцию, которая находит цифровой корень целого числа. |
10 |
Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника. |
11 |
Составить программу разложения данного натурального числа на простые множители.(200= 23+52) |
12 |
Дано четное число n>2. Проверить для него гипотезу Гольдбаха: каждое четное n представляется в виде суммы простых чисел. |
13 |
Из заданного числа вычесть сумму его цифр. Из результата вновь вычесть сумму его цифр и т.д. Через сколько таких действий получится нуль. |
14 |
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число. |
15 |
Дан прямоугольник со сторонами A и B, где А, В- натуральные числа. Начнем отсекать от него квадраты. Сколько квадратов можно отсечь, если каждый раз отсекается самый большой квадрат. |
16 |
Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника. |
17 |
Составить программу разложения данного натурального числа на простые множители.(200= 23+52) |
18 |
Дано четное число n>2. Проверить для него гипотезу Гольдбаха: каждое четное n представляется в виде суммы простых чисел. |
19 |
Из заданного числа вычесть сумму его цифр. Из результата вновь вычесть сумму его цифр и т.д. Через сколько таких действий получится нуль. |
20 |
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число. |
21 |
Дан прямоугольник со сторонами A и B, где А, В- натуральные числа. Начнем отсекать от него квадраты. Сколько квадратов можно отсечь, если каждый раз отсекается самый большой квадрат. |
22 |
Написать процедуру, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество звездочек) является параметром функции. |
Вопросы к защите лабораторной работы
1. Что такое подпрограмма и для чего она используется?
2. Объясните назначение локальных и глобальных переменных.
3. Как происходит обмен данными с процедурой без параметров?
4. Что такое формальные и фактические параметры?
5. К чему относится описание типа в конце заголовка подпрограммы-функции?
6. Чем отличается вызов функции от вызова процедуры?
7. Как задать значения элементов массива без использования оператора ввода?