- •Учебно-методическое пособие
- •Специальности:
- •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 «Информационные технологии и платформы разработки ис»
- •Ангарск
- •Функционально – структурная схема программного продукта
- •Титульная форма
- •Главная форма
- •Линейный алгоритм
- •Целочисленная арифметика
- •Разветвляющийся алгоритм
- •Циклический алгоритм
- •Одномерный массив
- •Двумерный массив
- •Литература
Двумерный массив
Постановка задачи: Дан массив целых чисел. Определить сумму элементов массива больших 30. Рекомендуемый вид формы (см. рис 8)
Рисунок 8 Рекомендуемый вид формы
Таблица свойств установленных при проектировании формы
Объект |
Свойство |
Значение |
Form8 |
Caption |
‘Двумерный массив’ |
Bordericons |
[] |
|
Font.size |
14 |
|
Font.name |
times new roman |
|
Image1 |
Stretch |
true |
Picture |
\...\002.ipg |
|
Label1 |
Caption |
‘Дан массив целых чисел. определить сумму элементов массива больших 30.’ |
Label2 |
Caption |
‘’ |
Button1 |
Caption |
‘Ввести размерность’ |
Enabled |
false |
|
Button2 |
Caption |
‘Заполнить и вывести элементы массива’ |
WordWrap |
true |
|
Enabled |
false |
|
Button4 |
Caption |
‘Обработать элементы массива’ |
Enabled |
False |
|
WordWrap |
True |
|
Button5 |
Caption |
‘Главное меню’ |
StringGrid1 |
Name |
St1 |
FixedRows |
0 |
|
FixedCols |
0 |
|
RowCount |
3 |
|
ColCount |
3 |
Программный код
Объект |
Событийно – управляемая процедура |
|
var Form8: TForm8; a:array of array of integer; i, j, n, m:byte; s:integer; |
Button1 |
procedure TForm8.Button1Click(Sender: TObject); begin n:=strtoint(Inputbox('Ввод','Введите количество строк','3')); m:=strtoint(Inputbox('Ввод','Введите количество столбцов','3')); st1.ColCount:=m; st1.RowCount:=n; button2.Enabled:=true; button1.Enabled:=false; setlength(a,n,m); end; |
Button2 |
procedure TForm8.Button2Click(Sender: TObject);
begin
st1.Visible:=true; for i:=0 to n-1 do for j:=0 to m-1 do
begin a[i,j]:=StrToInt(Inputbox('Ввод','Введите очередной элемент','6')); st1.Cells[j,i]:=inttostr(a[i,j]); end; button2.Enabled:=false; button4.Enabled:=true; end; |
Button4 |
procedure TForm8.Button4Click(Sender: TObject); begin Button2.Enabled:=false; s:=0; for i:=0 to n-1 do for j:=0 to m-1 do if a[i,j]>30 then s:=s+ a[i,j]; label2.Visible:=true; label2.Caption:='Сумма элементов массива, больших 30 равна ' + IntToStr(s); end; |
Button5 |
procedure TForm8.Button5Click(Sender: TObject); begin form8.Hide; form2.show; end; |
Литература
Златопольский, Д.М. Сборник задач по программированию.-2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2007.
Информатика: Учеб. Пособие для 10-11 кл. общеобразоват. Учреждений/ Л. З. Щауцукова. – М.: Просвещение, 2000.
Сборник задач по курсу информатики / под редакцией Л.И. Белоусовой. – М.: Издательство «Экзамен», 2007.
Рудаков, А. В. Технология разработки программных продуктов : учебник для студ. сред. проф. Образования / А. В. Рудаков.-М.: Издательский центр «Академия», 2012.
Разработка структурной и функциональной схем. Метод пошаговой детализации [Электронный ресурс]/(http://yourmetod.ru) Проверено 04.04.2013
