русс | укр

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

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

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

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


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

Разработка структуры алгоритма решения задачи


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


Изначально, стоит рассмотреть, как будет осуществляться ввод размера матрицы и заполнение ее элементов, и их последующая проверка ввода. Размер вводится через переменную целочисленного типа, проверка осуществляется с помощью функции val. Иначе дело обстоит для значений матрицы. Для правильного ввода этих значений необходимо и достаточно использовать циклы с изначально заданным числом итераций, а ячейки в матрице должны быть вещественного типа для создания массовости программы. Ниже составлена схема алгоритма, вычисляющего среднее арифметическое значение элементов матрицы, расположенных слева и справа от двух диагоналей (рис. 13 и рис.14).

 

               
 
   
Программа для вычисления среднего арифметического значения элементов матрицы, расположенных слева и справа от двух диагоналей
     
 
   
 
 

 


 
 


 

 

 

 

           
 
   
 
     
 

 

 


 

       
 
 
   


 

 

       
   
 
 


Sum:=0; n:=0;

 

 

 

           
 
   
 
   
 
 


 

 

               
   
j:=L..L div 2+2  
 
 
   
       
 
 



 

 


 

 
 
i:=j+1 to L-j  


 

 

  Sum1:=Sum1+W[i,j] n:=n+1;

 

 
 


 

нет

 
 


да

 
 
да


 

Рисунок 13 – Ввод размера матрицы и значений ее элементов, поиск суммы элементов, находящихся слева от двух диагоналей  


 

 

 
 

 


  j:=L..L div 2+2  

 

 

 
 

 

 


 

  Sum2:=Sum2+W[i,j] n:=n+1;

 

 
 

 

 


 

 
 

 


да

 
 
Sred:=(Sum2+Sum1)/n  
 

 


 

       
 
 
   

 


 

 

 
 


 
 

 

 


Рисунок. 14 – Поиск элементов, расположенных справа от двух диагоналей, вычисление среднего значения элементов, расположенных слева и справа от главных диагоналей и последующий вывод этих значений.

 

 
 




<== предыдущая лекция | следующая лекция ==>
Полное описание численного метода решения задачи | Текст программы на языке программирования Turbo Pascal 7.0


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


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

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

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


 


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

 
 

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

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