- •Создание простых программ и программ с анализом данных
- •Введение
- •Лабораторная работа №1. Ввод и вывод данных
- •Задания
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Язык программирования c
- •Лабораторная работа №2. Целые числа
- •Задания
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Язык программирования c
- •Int a,X,y,z; // объявление переменных
- •Лабораторная работа №3. Логические выражения
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Var // объявление переменных
- •Язык программирования c
- •Лабораторная работа №4. Условный оператор
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Язык программирования c
- •If(логическое выражение) {первая группа операторов;} else {вторая группа операторов;}
- •Лабораторная работа №5. Оператор выбора
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Var // объявление переменных
- •Язык программирования c
- •Библиографический список
Выполнение лабораторной работы
Для выполнения работы необходимо:
формализовать задачу;
разработать алгоритм решения задачи;
составить блок-схему алгоритма;
выбрать и обосновать представление входных, промежуточных и выходных данных;
произвести кодирование;
разработать набор тестов, на которых будет проверяться программа;
продемонстрировать работу программы на наборе тестов;
оформить работу и отчитаться по ней.
Методические указания к выполнению лабораторной работы
Задание
Дано четырехзначное число. Найти разность между числами, образуемыми первыми двумя цифрами и последними двумя цифрами.
Выполнение
Основное, чем отличаются переменные, — это применяемые к ним операции. Для целых чисел, используемых в этом задании, существуют две операции, которые могут применяться только к целым числам. Это операция целочисленного деления и операция взятия остатка от деления. На использовании этих операций строится выполнение задания.
Этап 1. Формализация. Перед выполнением задания на компьютере необходимо рассмотреть конкретные примеры решения задачи, а затем составить схему общего решения задачи.
Возьмем конкретное число 5830. Первые две цифры 5 и 8. Первое число — 58. Последние цифры 3 и 0. Второе число — 30. Разность между ними равна 28.
Для выделения из заданного числа уменьшаемого необходимо использовать операцию целочисленного деления на 100.
Для получения вычитаемого из исходного числа к нему необходимо применить операцию взятия остатка от деления на 100.
Схема общего решения будет выглядеть следующим образом: к числу A применяем операцию целочисленного деления на 100, затем — операцию взятия остатка от деления на 100 и вычитаем из результата первой операции результат второй операции.
Z = (A (операция целочисленного деления) 100) – (A (операция взятия остатка от деления) 100)
Этап 2. Декомпозиция. Производим декомпозицию задачи — выделяем подзадачи. Определяем, что для решения задачи необходимо выполнить следующие подзадачи:
1. Ввести число A.
2. Выделить уменьшаемое x = A (операция целочисленного деления) 100.
3. Выделить вычитаемое y = A (операция взятия остатка от деления) 100.
4. Определить разность z = x – y.
5. Вывести разность z на экран.
Этап 3. Алгоритмизация. Составляем алгоритм решения задачи. Выстраиваем последовательность выполнения подзадач и конкретизируем решение каждой подзадачи. Используем для записи алгоритма форму блок-схемы (рис.2).
Рис.2
Этап 4. Кодирование. Переводим разработанный алгоритм на язык программирования — составляем программу. Каждому значку блок-схемы ставим в соответствие оператор языка программирования.
Особенностью данной лабораторной работы является использование в ней целых чисел и операций работы с целыми числами.
Язык программирования Pascal
В языке Pascal операция целочисленного деления это — операция div. А операция взятия остатка от деления — операция mod.
Руководствуясь блок-схемой, записываем алгоритм на языке Pascal:
begin // начало программы
readln(A); // ввод переменной
X:=A div 100; // выделение первых двух цифр
Y:=A mod 100; // выделение последних двух цифр
Z:=X-Y; // вычисление разности
writeln(Z); // вывод на экран результата
end. // конец программы
Кроме записи алгоритма, в программе требуется объявить все переменные, используемые в алгоритме. В нашем алгоритме переменных четыре: A, X, Y и Z. По условию задачи все переменные должны быть объявлены как целые числа, следовательно, в разделе объявления переменных программы, располагающемся перед началом программы, должна содержаться следующая запись:
var
A,X,Y,Z:Integer;
После реализации интерфейса программа в среде Delphi выглядит следующим образом:
program lab2; // заголовок программы
// указание компилятору создать консольное приложение
{$APPTYPE CONSOLE}