- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 1 программирование алгоритмов линейной структуры
- •Цель работы:
- •2. Задание для самостоятельной подготовки:
- •Задача 1
- •3.1. Исходные данные:
- •3.2. Таблица используемых имен переменных
- •Контрольные вопросы и задания по теме: «Решение задач линейной структуры» Вопросы
- •Задания
- •Задание 2 программирование алгоритмов разветвляющейся структуры
- •Пример 2
- •Текст программы:
- •Блок-схема алгоритма:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
- •Задания
- •Задание 3 программирование алгоритмов циклической структуры
- •Пример программы подсчёта среднего балла с циклом For:
- •Блок-схема программы:
- •Текст программы:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»
- •Одномерные массивы
- •Цель работы:
- •Задание для самостоятельной подготовки:
- •Указания к работе с массивами.
- •Заполнение массива и вывод его элементов
- •Подсчёт суммы или количества каких-либо элементов массива
- •Определение максимального (минимального) элемента массива
- •Сортировка элементов массива
- •Выполнить задания
- •Задание 5 двумерные массивы
- •Указания к работе с массивами.
- •Контрольные задания по теме «Двумерные массивы»
- •Задание 6 Подпрограммы-функции
- •Основные сведения к выполнению работы
- •Задание 7 Подпрограммы-процедуры
- •Пример оформления и использования процедуры
- •Программа
- •Выполнить задания
- •8 Вариант
- •Задание 8 Работа с типизированными файлами
- •Выполнить задания
- •Общие правила работы с файлами
- •2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
- •3. Нужно открыть существующие на диске файлы и (или) создать новые.
- •После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
- •Задание 9 Разработка меню программы
- •Выполнить задание:
- •Контрольные вопросы По теме «Работа с файлами»
- •Задание 10 Разработка и отладка программ с использованием модулей
- •Правила оформления модулей
- •Выполнить задание
- •Задание 12 Разработка программ обработки текста
- •Выполнить задания
- •Задание 13 Работа с графикой
- •Выполнить задания
- •Постановка задачи
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Выполнил студент: фио Руководитель практики: фио Оценка _____________
- •4.1. Ошибки времени компиляции
- •4.2. Ошибки времени выполнения
- •4.2.1. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
Задание 1 программирование алгоритмов линейной структуры
-
Цель работы:
- Закрепление знаний, умений и навыков по разработке программ линейной структуры
- Повторить требования по охране труда, технике безопасности, противопожарной безопасности при работе на ПЭВМ
- Изучить требования к оформлению отчета
2. Задание для самостоятельной подготовки:
-
повторить порядок работы на ПК (включение, выключение ПК, запуск среды программирования Turbo Pascal 7.0, работа с файлами, работа с редактором, окна Турбо Паскаля, запуск программ на выполнение, компиляция программ).
-
повторить правила описания переменных;
-
повторить операторы ввода-вывода, присваивания и правила оформления программ;
-
ознакомиться с приведенным ниже примером оформления отчета;
-
Задача 1
Вычислить координаты центра тяжести трех материальных точек с массами m1, m2, m3 и координатами (x1,y1), (x2,y2), (x3,y3) по формулам:
m1x1 + m2x2 + m3x3
Xc = ----------------------------- ; (1)
m1 + m2 + m3
m1y1 + m2y2+ m3y3
Yc = --------------------------; (2)
m1 + m2 + m3
3.1. Исходные данные:
m1=3; m2= 2; m3=1,5
x1=3; y1=5; x2=5; y2=1;x3=10;y2=5
3.2. Таблица используемых имен переменных
N п/п |
Наименование параметра |
Имя |
Тип переменной |
1 |
2 |
3 |
4 |
1 2 3 4 5 6 7 8 |
Масса 1-го тела m1 Масса m2 Масса m3 Координаты 1-го тела Координаты 2-го тела Координаты 3-го тела Координаты центра тяжести Сумма масс трех тел ( промежуточный параметр) |
m1 m2 m3 x1,y1 x2,y2 x3,y3 Xc,Yc Z |
Real Real Real Real Real Real Real Real
|
-
Блок-схема алгоритма:
-
Программа
PROGRAM PRIM1;
VAR M1,M2,M3,X1,Y1,X2,Y2,X3,Y3,Z,XC,YC: REAL;
BEGIN
WRITELN (‘Введите массы М1, М2, М3’);
READLN (M1,M2,M3);
WRITELN (‘Введите координаты тел X1,Y1,X2,X3,Y3’);
READLN(X1,Y1,X2,X3,Y3);
Z:=M1+M2+M3;
XC:=(M1*X1+M2*X2+M3*X3)/Z;
YC:=(M1*Y1+M2*Y2+M3*Y3)/Z;
WRITELN(‘XC=’,XC:5:2,’ YC=’,YC:5:2);
END.
-
Результаты работы программы ( должны быть в отпечатанном виде)
-
Тест на проверку правильности решения задачи
ВЫПОЛНИТЬ ЗАДАНИЯ
Из учебника СемакинаИ.Г., Шестакова А.П. “Основы программирования” выполнить следующие задачи:
1 вариант задача 1 - стр.298 (2)
задача 2– Найти суммы двух первых и двух последних цифр заданного четырехзначного числа. Ввод чисел выполнять с помощью датчика случайных чисел
2 вариант задача 1 -стр.298 (4)
задача 2 – Даны катеты прямоугольного треугольника. Найти его периметр.
3 вариант задача 1 - стр.299 (6)
задача 2 - Найти площадь кольца по заданным внешнему и внутреннему радиусам.
4 вариант задача 1 -стр.299 (12)
задача 2– В случайном четырехзначном числе найти сумму двух первых
чисел и произведение двух последних.
5 вариант задача 1 -стр.298 (3)
задача 2 – В случайном трехзначном числе найти остаток от деления на 2.
6 вариант задача 1 - стр.299 (10)
задача 2 - Даны два числа. Найти их среднее арифметическое.
7 вариант задача 1 -стр.299 (11)
задача 2 - В случайном трехзначном числе найти остаток от деления на 3.
8 вариант стр. 299 (23)
задача 2 – Случайное трехзначное число разделить на 3 и вывести целую
часть числа