русс | укр

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

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

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

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


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

Система команд микроконтроллера семейства 8051.


Дата добавления: 2014-11-27; просмотров: 684; Нарушение авторских прав


 

Оператор цикла For подходит для решения задач с известным числом повторений. Рассмотрим пример, в ходе которого мы и познакомимся с этим оператором.

Пример: Создать циклический алгоритм, вычислить сумму 10 членов ряда.

 

Блок-схема алгоритма:

 

Код программы будет выглядеть следующим образом:

 

Var i,Kn: Integer;

y1,y,UN:real;

Begin

Writeln (‘введите значения Kn’);

Readln (Kn);

y:=0; первоначально задаем значение функции у

For i:=1 to kn do i=n параметр цикла от 1 до 10

Begin UN:=1/SQR(i); член ряда

y:=y+UN; к первоначальному значению будет прибавляться член ряда столько раз, сколько задано количество повторений, в нашем примере 10 раз.

END;

Y1:=3*(SQRT(y)); итоговая функция

 

Оператор цикла While и Repeat для решения задач с неизвестным числом повторений, также важно запомнить, что оператор цикла While (до того как), а оператор цикла Repeat (после того как).

 

 

Массивы

Одномерные массивы.

Необходимость в массивах возникает всякий раз, когда при решении задачи приходится иметь дело с большим, но конечным количеством однотипных упорядоченных данных.

Массив – это упорядоченный набор фиксированного количества некоторых значений.

Формат описания массива

<имя массива>:array [<количество>] of <тип компонента>

<имя массива> - идентификатор массива

Array – массив

<количество> - количество элементов в массиве

Of - для

<тип переменных> - описание типа переменных в массиве.

Примеры:

Описание массива состоящего из 100 элементов:

A:array [1..100] of real;

Описание массива по годам 1901-2000:

Vek: array [1901..2000] of integer.

Для использования случайных чисел в Турбо Паскале используются операторы random:real- генерирует случайные числа в диапазоне 0...0.99.



random(i:word):word - генерирует случайные числа в диапазоне 0...1.

randomize - изменение базы генератора случайных чисел.

Переменные:

А- массив, тип integer;

I- параметр цикла, тип integer;

kn – размер массива, тип integer;

 

Двумерные массивы

Двумерным массивом (матрица) называется совокупность данных, каждое значение которых зависит от его местоположения в строке и в столбце.

Каждый элемент матрицы описывается, как A(i, j), где

A(i, j) – значение элемента матрицы;

А – имя матрицы;

i – номер строки;

j – номер столбца.

Описание элементов двумерного массива

< имя массива>: array [< количество строк, количество столбцов>] of <типы переменных >

< имя массива> - идентификатор массива;

Arraу – массив;

Of – для

<типы переменных > - описание типа переменных в массиве (real, integer).

 

Процедуры и функции

 

 

Система команд микроконтроллера семейства 8051.



<== предыдущая лекция | следующая лекция ==>
Оператор цикла For | Общая характеристика.


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


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

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

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


 


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

 
 

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

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