Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика №11.docx
Скачиваний:
1
Добавлен:
08.11.2019
Размер:
310.79 Кб
Скачать

ПРОГРАММИРОВАНИЕ

Практика №1

Тема: Знакомство с ide Delphi. Консольные приложения. Реализация линейных алгоритмов, ветвления и знакомство с цикличными структурами. Введение

Работа выполняется последовательно, при необходимости с записью в тетрадь основных моментов указанных практике. По мере выполнения работы формируется отчет о практике.

Отчет по практике включает:

  • Титульный лист (общепринятый стандарт) с заполненной дисциплиной, видом работы и фамилией исполнителя. Пример титульного листа можно взять из предметной папки.

  • Выполнение практической работы

  • Выполнение индивидуального задания

Для каждого выполненного задания в отчет заносится: Задание, снимок работающего приложения, Код написанной вами программы.

В заданиях, где необходимо продемонстрировать результаты работы преподавателю необходимо делать снимок экрана (PrintScreen – верхний ряд клавиатуры справа над стрелками управления) и вставить его в документ. При нажатии на кнопку происходит сохранение в памяти снимка экрана, и он доступен из буфера обмена.

Текст, выделенный жирным – сформулировано задание, которое нужно выполнить.

Текст, обозначенный курсивом - Пояснительная информация. Указывает подсказки и инструкцию для выполнения.

Текст, с подчеркиванием – рекомендуемый для записи в тетрадь.

  1. Запустить Delphi

    1. Пуск – Программы - Borland Delphi 7 – Delphi 7 (вызвать окно запуска программы Win+R и записать Delphi32)

    2. При возникновении информационного окна – закрыть его

  1. Закрыть созданный по умолчанию проект

    1. Зайти в меню FileClose All (без сохранения)

  2. Создать консольное приложение

    1. Зайти в меню File – New – Other

    2. В диалоге выбрать Console Application и нажать OK

    1. Провести обзор созданного кода

Комментарии в Delphi записываются так:

// Комментарий в одну строку

{комментарий

который можно

записывать в несколько строк}

Комментарий игнорируются языком программирования

  1. Написать программу, которая спросит у пользователя его ФИО и сколько ему лет в этом году будет/было и выдаст его автобиографию.

    1. Объявить переменные FIO и Data

    2. В блоке кода - Спросить у пользователя его ФИО

    3. Занести в переменную FIO

    4. Спросить сколько ему лет в этом году

    5. Занести в переменную Data

    6. Вычислить год рождения

    7. Выдать Автобиографию пользователя используя фио и дату рождения.

    8. Например

    1. Показать преподавателю - Включить в отчет (Задание + снимок + код)

  1. Даны два числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения a*b

    1. Объявить переменные вещественного типа A, B и Res

    2. Считать значение A и B

    3. Перемножить их

    4. Так как числа могут быть отрицательными, а корень из отрицательных не берется то мы возьмем их по модулю

    5. Вычислить корень

    6. Выдать результат

    1. Дать в отчете ответ, почему при выводе результатов было использовано Res:5:2

  1. Дано трехзначное число. Вывести его в обратном порядке.

    1. В программировании есть две специфических операции DIV и MOD.

ДЕЛЕНИЕ НАЦЕЛО – div – позволяет узнать сколько целых частей второго числа поместиться в первом

Например: есть 20 машин и 6 мужчин – по сколько ЦЕЛЫХ машин достанется каждому ((20 div 6) = 3). Дан отрезок из 15 сантиметров на сколько лент по 4 см его можно разрезать ((15 div 4) = 3) Операцию div можно еще представить как деление одного числа на другое и ОТБРОСИТЬ дробную часть. Аналог - Trunc(x/y).

(20 div 6)→20/6=3,333→3.

(15 div 4)→15/4=3,75→3

Основные задачи, где используется операция div:

Перевод величин (дана длина в сантиметрах – сколько в дециметрах…)

Разделение числа на разряды (X div 10 – кол-во десятков; X div 100 – кол-во сотен; X div 1 – само число без дробной части)

Колво одного периода в другом (Дан номер дня в году – определить неделю. Дан год – определить столетие)

ОСТАТОК ОТДЕЛЕНИЕ – mod – определяет, сколько осталось частей после деления.

Например: 20 машин и 6 мужчин – сколько машин осталось после того деления нацело ((20 mod 6) =2). Дан отрезок 15 сантиметров сколько останется после деление его на отрезки по 4 см ((15 mod 4) =3)

Основные задачи, когда используется операция mod

Определение четное или не четное число (X mod 2 = 0 –четное и X mod 2 = 1 – нечетное)

Узнать кол-во единиц (X mod 10 – последняя цифра числа)

    1. Для выдачи числа в обратном порядке нужно получить количество единиц, десятков и сотен, а затем выдать их в обратном порядке.

    2. Заводим переменную X- целое число

    3. Заводим переменные Sotni, Des, edin – целые числа

    4. Запрашиваем число Х

    5. Получаем кол-во его единиц – остаток от деления на 10

    6. Получаем число без единиц – деление нацело на 10

    7. Получаем кол-во его десятков – остаток от деления на 10

    8. Получаем число без десятков – деление нацело на 10 – оно и будет числом сотен