
- •Учебно-методическое пособие
- •Специальности:
- •230401 Информационные системы (по отраслям)
- •Введение
- •Требования к оформлению работы
- •Функционально – структурная схема программного продукта
- •Постановка задачи
- •Проектирование интерфейса приложения (рекомендуемый вид формы)
- •Программирование и интерпретация результатов
- •Варианты заданий Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •Пример отчета
- •Отчет по учебной практике по мдк 02.01 «Информационные технологии и платформы разработки ис»
- •Ангарск
- •Функционально – структурная схема программного продукта
- •Титульная форма
- •Главная форма
- •Линейный алгоритм
- •Целочисленная арифметика
- •Разветвляющийся алгоритм
- •Циклический алгоритм
- •Одномерный массив
- •Двумерный массив
- •Литература
Целочисленная арифметика
Постановка задачи: Дано четырехзначное число. Найти число, полученное при прочтении его цифр справа налево. Рекомендуемый вид формы (см. рис 4)
Рисунок 4 Рекомендуемый вид формы
Таблица свойств установленных при проектировании формы
Объект |
Свойство |
Значение |
Form4 |
Caption |
‘Работа с числами’ |
Bordericons |
[] |
|
Font.size |
14 |
|
|
Font.name |
Times New Roman |
Image1 |
Stretch |
True |
Picture |
\...\002.ipg |
|
Label1 |
Caption |
‘Дано четырехзначное число. Найти число, полученное при прочтении его цифр справа налево’ |
Wordwrap |
True |
|
Label2 |
Caption |
‘Введите четырехзначное положительное число’ |
Edit1 |
Text |
‘’ |
Button1 |
Caption |
‘Вычислить’ |
Button2 |
Caption |
‘Главное меню’ |
Enabled |
false |
Программный код
Объект |
Событийно – управляемая процедура |
Form4 |
procedure TForm4.FormActivate(Sender: TObject); begin ShowMessage('Дано четырехзначное число.'+#13+' Найти число, полученное при прочтении его цифр справа налево '); end; |
Edit1 |
procedure TForm4.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (key in['0'..'9', #13,#8]) then begin ShowMessage(Необходимо вводить только натуральные числа для корректной работы программы'); key:=#0; end; end; |
Button1 |
procedure TForm4.Button1Click(Sender: TObject); var t,c,d,e:byte; a,b:integer; begin if length(Edit1.Text)<>4 then BEGIN Showmessage(‘Вы ввели не четырехзначное число.'+#13+Попробуйте еще раз'); EDIT1.Text:= ' '; edit1.SetFocus; end else begin a:=strtoint(Edit1.Text); t:=a div 1000; c:=a div 100 mod 10; d:=a div 10 mod 10; e:= a mod 10; b:=e*1000+d*100+c*10+t; label4.Caption:='Ответ'+ #13+'полученное число равно '+ intToStr(b); end; button2.Enabled:=true; end; |
Button2 |
procedure TForm4.Button2Click(Sender: TObject); begin form4.Hide; form2.show; end; |
Разветвляющийся алгоритм
Постановка задачи: Даны три числа, вывести те из них, которые являются четными. Рекомендуемый вид формы (см. рис 5)
Рисунок 5 Рекомендуемый вид формы
Таблица свойств установленных при проектировании формы
Объект |
Свойство |
Значение |
Form5 |
Caption |
‘Разветвляющийся алгоритм’ |
Bordericons |
[] |
|
Font.size |
14 |
|
|
Font.name |
Times New Roman |
Image1 |
Stretch |
True |
Picture |
\...\002.ipg |
|
Label1 |
Caption |
‘Даны три числа, вывести те из них, которые являются четными.’ |
Wordwrap |
True |
|
Label2 |
Caption |
‘Введите три числа и нажмите кнопку “Вычислить” ‘ |
Edit1 |
Text |
‘’ |
Edit2 |
Text |
‘’ |
Edit3 |
Text |
‘’ |
Button1 |
Caption |
‘Вычислить’ |
Button2 |
Caption |
‘Главное меню’ |
Enabled |
false |
Программный код
Объект |
Событийно – управляемая процедура |
Edit1 |
procedure TForm5.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (key in['0'..'9', #13,#8]) then begin ShowMessage(Необходимо вводить только натуральные числа для корректной работы программы'); key:=#0; end; end; |
Edit2 |
procedure TForm5.Edit2KeyPress(Sender: TObject; var Key: Char); begin if not (key in['0'..'9', #13,#8]) then begin ShowMessage(Необходимо вводить только натуральные числа для корректной работы программы'); key:=#0; end; end; |
Edit3 |
procedure TForm5.Edit3KeyPress(Sender: TObject; var Key: Char); begin if not (key in['0'..'9', #13,#8]) then begin ShowMessage(Необходимо вводить только натуральные числа для корректной работы программы'); key:=#0; end; end; |
Button1 |
procedure TForm5.Button1Click(Sender: TObject); begin label6.Caption:='Четные числа: '; if StrToInt(edit1.Text) mod 2=0 then label6.Caption:=label6.Caption+ edit1.Text+' '; if StrToInt(edit2.Text) mod 2=0 then label6.Caption:=label6.Caption+ edit2.Text+' '; if StrToInt(edit3.Text) mod 2=0 then label6.Caption:=label6.Caption+ edit3.Text+' '; button2.Enabled:=true; end; |
Button2 |
procedure TForm5.Button2Click(Sender: TObject); begin form5.Hide; form2.show; end; |