Алгоритмизация и программирование

4941
знак
2
таблицы
6
изображений

1. Имеется информация о наличии N наименований продуктов на складе. Определить общее количество оборудования

1. Математическая постановка.

а) Обозначение переменных.

N – количество торгового оборудования.

i – номер оборудования

К(N) – наличие оборудования каждого вида

S – общее количество оборудования

б) Классификация по группам

N; K (N) – исходные данные

S – конечный результат

i – промежуточный результат

в) Типы переменных

N

i целые переменные.

К(N) integer

S

г) Расчетные формулы

S=0

i=1

S=S+K(i)

i=i+1

i ≤N, то выход из цикла.


2. Блок схема


3. Текст программы

Sub пример()

Dim i, N As Integer

Dim K() As Integer

N = InputBox (» количество торгового оборудования»)

ReDim K(N) As Integer

For i = 1 To N

K(i) = InputBox («наличие оборудования»)

Next

S = 0

For i = 1 To N

S = S + K(i)

Next

Debug. Print «общее количество оборудования =»; S

End Sub

4. Результат


Результат выполнения программы

2. По результатам продажи жилья за полгода администрацией области получена следующая информация

Город Кол-во проданных квартир Кол-во кв. м. Сумма от продажи тыс. руб.
Мыски 34 2800 41870
…. …. …. ….

Напечатать таблицу, заменив последний столбец на «Средняя стоимость 1 квартиры».

1. Математическая постановка.

а) Обозначение переменных.

N – количество обследуемых городов.

i – номер текущего города

G(N) – массив названия города

P(N) – массив количества проданных квартир

K(N) – массив количества кв. м.

S(N) – массив суммы от продажи

Sr(N) – массив средней стоимости

б) Классификация по группам

Исходные данные:

N; G (N); P (N); K (N); S (N).

Конечный результат:

Sr(N).

Промежуточный результат:

i.

в) Типы переменных:

i целые переменные

N integer

G(N) – массив текстовой информации (string)

P(N) – массив переменной целого числа (integer)

K(N) – массив вещественных чисел (single)

S(N) – массив вещественных чисел (single)

Sr(N) – массив вещественных чисел (single)

г) Расчетные формулы.

i =1

Sr(i)= S(i) / Р(i)

i = i+1

Если I ≤, то повторять действие.


2. Блок схема.

3. Текст программы

Sub Пример()

Dim N, i As Integer

Dim G() As String

Dim P() As Integer

Dim K() As Single

Dim S() As Single

Dim Sr() As Single

N = InputBox («количество обследуемых городов»)

ReDim G(N) As String

ReDim P(N) As Integer

ReDim K(N) As Single

ReDim S(N) As Single

ReDim Sr(N) As Single

For i = 1 To N

G(i) = InputBox («название города»)

P(i) = InputBox («количество проданных квартир»)

K(i) = InputBox («количество кв. м.»)

S(i) = InputBox («сумма от проданыных квартир»)

Next

For i = 1 To N

Sr(i) = S(i) / P(i)

Next

Debug. Print «город»; Tab(30); «количество проданных квартир»; Tab(50); «количество кв. м.»; Tab(70); «средняя стоимость одной квартиры»

For i = 1 To N

Debug. Print G(i); Tab(30); P(i); Tab(50); K(i); Tab(70); Sr(i)

Next

End Sub



Информация о работе «Алгоритмизация и программирование»
Раздел: Информатика, программирование
Количество знаков с пробелами: 4941
Количество таблиц: 2
Количество изображений: 6

Похожие работы

Скачать
41340
0
0

... и обмена выполняется для значений j от n до 2 последовательно, постепенно уменьшая длину неотсортированной части ряда.4.3 Описание игровых моментов при решении задач При изучении раздела информатики «Алгоритмизация и программирование» написание рабочей программы является конечной целью применения игровых методов. Так, изучение структурного типа данных массив происходит более успешно, если ...

Скачать
18861
6
8

' √a^b-sin(b)'); Writeln ; textcolor (LightGreen); Write ('Введите значение x: '); Read (x); {-= вычисляем формулу =-} y:= ln(abs(x+a))*b/(sqrt(exp(b*ln(a)))-sin(b)); {Выводим полученный результат} Writeln ; textcolor (Yellow); WriteLn ('Результат вычисления y =',y:6:2); Writeln ; textcolor (LightRed); Writeln(' для завершения нажмите "Esc", для повтора любую клавишу'); ...

Скачать
19003
6
24

... , для диалога пользователя с системой необходимо создать так называемое, «Меню». 4.  Формализация задачи В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением .prg и заканчиваться оператором возврата в вызывающий командный файл. В данном случае основным командным файлом является файл MainMenu.prg, который формирует полное экранное меню и ...

Скачать
19008
6
0

... выпуске каждой продукции; Zad3.prg – выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости. Кроме того, необходимо предоставить пользователю возможность облегчить процесс создания файла данных, т.е. предусмотреть создание файла данных со структурой заданной в программе, а не выбираемой самим пользователем, что полностью исключит возможные ошибки пользователя в ...

0 комментариев


Наверх