русс | укр

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

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

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

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


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

Псевдокод


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


Псевдокод –это разновидность алгоритмического языка. Основными понятиями в алгоритмических языках являются следующие:

Идентификаторы (имена). Употребляются для обозначения объектов программы.

Операции, которые бывают следующих типов: арифметические, логические, операции отношения.

Данные – это величины, обрабатываемые программой, выделяются три основных вида данных: константы, переменные и массивы.

Константы – это данные, которые зафиксированы в тексте программы и не изменяются в процессе её выполнения.

Переменные обозначаются именами и могут изменять свои значения в ходе выполнения программы. Переменные бывают целые, вещественные, логические, символьные.

Массивы – это последовательность однотипных элементов, число которых фиксировано и которым присвоено одно имя.

Выражения. Предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, объединённых знаками операции. Выражения бывают арифметические, логические и строковые.

Операторы. Представляют собой законченную фразу языка, и определяет завершённый этап обработки данных, в состав оператора входят: ключевые слова, данные и выражения. Операторы подразделяются на исполняемые, которые предназначены для описания данных и структуры программы и неисполняемые, которые используются для выполнения различных действий.

алг (алгоритм) сим (символьный) дано для да
арг (аргумент) лит (литерный) надо от нет
рез (результат) лог (логический) если до при
нач (начало) таб(таблица) то знач выбор
кон (конец) нц (начало цикла) иначе и ввод
цел (целый) кц (конец цикла) все или вывод
вещ (вещественный) длин (длина) пока не утв

 

Общий вид алгоритма: алг название алгоритма (аргументы и результаты) дано условия применимости алгоритма надо цель выполнения алгоритма нач описание промежуточных величин | последовательность команд (тело алгоритма) кон

Например, решите следующую задачу, представив алгоритм ее решения всеми способами.



Составьте программу, которая позволяет в двухзначном числе найти минимальную цифру.

Решение:

1. Словесный способ записи

1) Найти первую цифру числа, как целую часть от деления всего числа на 10.

2) Найти вторую цифру числа, как остаток от деления всего числа на 10.

3) Если цифры равны друг другу, то минимальной нет, иначе:

если первая цифра меньше, чем вторая, то первая цифра –минимум, иначе вторая цифра – минимум.

2. Графический способ записи

начало
конец
a
b= a div 10
c= a mod 10
b<c
min
min =b
min =c
b=c
+
-
min нет
-
+

div – это целая часть от деления

mod – это остаток от деления

Для того, чтобы построить блок схему на ленте Вставка выберите вкладку «Фигуры» и вставьте «Полотно» – новый рисунок. А затем используйте среди фигур – вкладку «Блок-схема».

 

Чтобы добавить в фигуру текст, необходимо щелкнуть по фигуре правой кнопкой мыши и выбрать команду «Добавить текст».

Чтобы изменить цвет и толщину контура и заливки автофигур, выделить их мышью и используйте появившуюся ленту «Формат», содержащую необходимые средства рисования.

 

.

3. Табличный способ

Входные данные Операция Выходные данные (Результат)
a=25 b= a div 10=25 div 10 b=2
a=25 c= a mod 10=25 mod 10 c=5
b=2 c=5 Если b=c, то минимума нет, иначе если b<c, то min=b, иначе min =с. 2=5 – неверно, 2<5 - верно min=2
a=33 b= a div 10=33 div 10 b=3
a=25 c= a mod 10=33 mod 10 c=3
b=3 c=3 Если b=c, то минимума нет, иначе если b<c, то min=b, иначе min =с. 3=3 - верно min нет
a=74 b= a div 10=74 div 10 b=7
a=25 c= a mod 10=74 mod 10 c=4
b=7 c=4 Если b=c, то минимума нет, иначе если b<c, то min=b, иначе min =с. 7=4 – неверно 7<4 – неверно min=4

 

4. Псевдокод

алг поиск минимальной цифры()

дано a

надо min

Нач

|b= цел_ч(a, 10)

|c= остат(а, 10)

|еслиb=c, то рез min нет, иначе,

|еслиb<c, то min =b, иначе min =c

|резmin

Кон



<== предыдущая лекция | следующая лекция ==>
Требования к алгоритму | Тема 1.2.Основные алгоритмические конструкции


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


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

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

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


 


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

 
 

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

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