НОУ СПО Сальский экономико-правовой техикум
Цикловая комиссия математики и программрования
ОТЧЕТ
По практике профилю специальности__________________________
За период с _______________по______________
Место проведения практики:Сальский экономико-правовой техникум
Специальность 230105 «Программное обеспечение вычислительной
Техники и автоматизированных систем»
Курс 3_ Группа СПр3
Студент Эрднигараев Санал Олегович
Руководитель практики ____________________ ________
Введение
Object Pascal – это язык объектно-ориентированного программирования. В его основу положено такое понятие как объект и его свойства. Object Pascal использует три основных типа алгоритмов:
-
Линейный алгоритм – это алгоритм, в котором все команды выполняются последовательно друг за другом в порядке их записи.
-
Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от результата проверки условия (да или нет) выполняется один либо другой набор команд.
-
Циклический алгоритм – это алгоритм, в котором предусмотрено неоднократное выполнение одного и того же набора команд, который называется телом цикла.
В процессе работы над практическими заданиями будут рассмотрены все три типа алгоритмов.
Задание 1
Создайте визитную карточку по образцу.
-
Сделайте так, чтобы карточка была выведена в центре экрана.
-
Обратите внимание, чтобы ваши данные располагались по центру рамки.
-
Попробуйте создать рамку, используя другие символы.
Рисунок 1- вывод на экран программы.
Задание 2
Используя различные символы, например «*», напишите ими свое имя. Затем попробуйте представить каждую букву своим символом. Добавьте к имени рамку.
Рисунок 2- вывод на экран программы.
Задание 3
Используя различные символы, нарисуйте какую-либо картинку на весь экран
Рисунок 3- вывод на экран программы.
Арифметические операции и выражения
Оператор write используется не только для вывода информации на экран, но и для вычислений. Для этого арифметические действия записываются также внутри круглых скобок, но без кавычек.
Таблица 1
Знак операции |
Название |
Пример |
^ |
возведение в степень |
X^Y |
* |
умножение |
X*Y |
/ |
деление |
X/Y |
+ |
сложение |
X+Y |
|
|
|
- |
вычитание |
X-Y |
DIV |
деление нацело |
X\Y; 10\4 (ответ: 2) |
MOD |
вычисление остатка от целочисленного деления |
X MOD Y 10 MOD 3 (ответ: 1) |
SQR |
возведение в квадрат |
SQR (9) (ответ: 81) |
SQRT |
извлечение квадратного арифметического корня |
SQRT(36) (ответ: 6) |
Задание № 1
Выведите на экране свое имя, фамилию и отчество. Попробуйте расположить его:
-
в правом верхнем углу экрана,
-
в левом верхнем углу экрана
Рисунок 4- вывод на экран программы.
Задание № 2
Выведите на экран
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10, таким образом, чтобы числа, выделенные полужирным курсивом, были получены в результате вычислений.
Рисунок 5- вывод на экран программы.
Задание № 3
Выведите на экран по образцу, таким образом, чтобы числа, выделенные полужирным курсивом, были получены в результате вычислений.
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
Рисунок 6- вывод на экран программы.
Рисунок –алгоритм программы
Задание № 4
Преобразуйте информацию задания №3 таким образом, чтобы получилось следующее (цифра 6 находится над 0):
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
Рисунок7 –алгоритм программы
Рисунок 8- вывод на экран программы.
Задание № 5
Выведите на экран по образцу, таким образом, чтобы числа, выделенные полужирным курсивом, были получены в результате вычислений.
1 = 1 ! 1 = 1
1 + 2 = 3 ! 1*2 = 2
1 + 2 + 3 = 6 ! 1*2*3 = 6
1 + 2 + 3 + 4 = 10 ! 1*2*3*4 = 24
Рисунок9 –алгоритм программы
Рисунок 10- вывод на экран программы.