русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Dim x (1 To10) As Single


Дата добавления: 2013-12-23; просмотров: 931; Нарушение авторских прав


Sub prim4 ()

Таблица используемых переменных

End if

Next i

Else

Wend

Вычисление суммы и произведения элементов, находящихся на разных местах в массиве

Типовые алгоритмы обработки одномерных массивов

Next i

Next i

Dim Str As String

Вывод массива

Next i

Ввод массива

 

Процедура:

 

n = InputBox ("Введите число элементов" , "Ввод")

for i=1 to n do

x (i)= InputBox (“Введите элемент " & i , "Ввод")

 


 
 

 


Фрагмент процедуры (после ввода):

 

· Вывод в окно сообщений

Str="Исходный массив" & vbCr

For i=1 to n

Str=Str & x(i) & " "

MsgBox Str , , "Вывод массива"

 

· Вывод в ячейки рабочего листа

Cells (1,1)="Исходный массив"

for i=1 to n

Cells (2 , i) = x(i)

 

S=0 для i=1..n S=S+x(i)

P=1 для i=1..n P=P*x(i)

 

Общая схема алгоритма:

 
 

 



 

Пример 1: Вычислить сумму квадратов

элементов, находящихся в массиве на

местах с номерами, кратными трем.

 

S=0

i=3

While i<=n

S=S+x(i)^2

i=i+3

<Вывод S>


Пример 2: Вычислить произведение элементов, находящихся в массиве на местах с третьего по седьмое

включительно.

 

if n <7 then

<вывод сообщения >

P= 1

For i = 3 to 7

P=P*x(i)

<вывод Р>

 

 

4.2.

9`E
Вычисление суммы, произведения и количества элементов, удовлетворяющих заданному условию и находящихся на разных местах в массиве



 

Общая схема алгоритма:

 
 

 


Пример3: Вычислить количество элементов, больших заданного числа a и находящихся в массиве на местах с четными номерами.

 

Схема алгоритма:

:

 

Фрагмент процедуры:

· с помощью оператора цикла While

k=0

i=2

While i<=n

if x(i)> a then k=k+1

i=i+2;

Wend

 

· с помощью оператора цикла For

 

k=0

For i=2 To n Step 2

if x(i)> a then k=k+1

Next i

 

Пример 4. Вычислить среднее арифметическое положительных элементов массива, находящихся в массиве на нечетных местах, и произведение элементов вне интервала [a,b).

 

Имя переменной в задаче Имя переменной в программе Тип переменной Примечание
- n Byte число элементов массива Исходные данные
- x (1To10) As Single исходный массив
a a Single границы интервала
b b Single
- Sr Single среднее арифметическое положительных элементов на нечетных местах Результат
- P Single произведение элементов вне интервала
- i Byte номер элемента в массиве Вспомогательные переменные (промежуточный результат)
- S Single сумма положительных элементов на нечетных местах
- K Byte количество положительных элементов на нечетных местах
- m Byte переключатель для определения наличия элементов вне интервала

Текст процедуры:

 



<== предыдущая лекция | следующая лекция ==>
Dim x (1 To 20) As Byte | Нахождение минимальных и максимальных элементов массива и определение их номеров


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.