Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операции div и mod




Знаки операций

Арифметические выражения и правила их записи

Алфавит языка

Программирование на языке Pascal

Самоконтроль

  1. Что понимают под алгоритмом?
  2. Каковы способы записи алгоритмов?
  3. В чем заключаются основные свойства алгоритма?
  4. Перечислите основные алгоритмические структуры и опишите их.
  5. Каковы основные принципы разработки алгоритмов?
  6. Назовите основные этапы составления алгоритмов.

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

Этапы создания программного продукта:

  • постановка задачи;
  • разработка алгоритма;
  • запись алгоритма на языке программирования;
  • отладка и тестирование программы.

Программа — это детальное и законченное описание алгоритма средствами языка программирования. Исполнителем программы является компьютер. Для выполнения компьютером программа должна быть представлена в машинном коде — последовательности чисел, понимаемых процессором. Написать программу в машинных кодах вручную достаточно сложно. Поэтому сегодня практически все программы создаются с помощью языков программирования, которые по своему синтаксису и семантике приближены к естественному человеческому языку. Это снижает трудоемкость программирования. Однако, текст программы, записанный с помощью языка программирования, должен быть преобразован в машинный код. Эта операция выполняется автоматически с помощью специальной служебной программы, называемой транслятором.

Алгоритмический язык Паскаль был разработан швейцарским ученым Никлаусом Виртом в начале 70-х годов специально для целей обучения.

Основные элементы программирования:

  • ввод информации;
  • хранение информации;
  • команды обработки (операции);
  • вывод данных;
  • проверка условий;
  • повторные выполнения (циклы);
  • подпрограммы (процедуры).

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

  • заглавные и прописные латинские буквы;
  • арабские цифры;
  • знаки препинания (:;,.);
  • знаки операций;
  • некоторые спецсимволы.

Арифметические выражения строятся из простых операндов связанных знаками арифметических операций:

y = a + b*2

div – деление нацело;

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

* – умножение;

/ – деление;

- – вычитание;

+ – сложение.

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

Например:

17 div 3 = 5

8 div 2 = 4

1 div 5 = 0

Взятие остатка от деления mod вычисляет остаток, полученный при выполнении целочисленного деления.

Например:

17 mod 3 = 2

8 mod 2 = 0

1 mod 5 = 1

При выполнении арифметических операций соблюдаются следующие правила:

1. два знака не могут следовать один за другим;

2. при выполнении арифметических операций соблюдается следующая иерархия (приоритет выполнения):

  • стандартные функции;
  • div, mod;
  • *, /
  • +, -

3. изменить иерархию можно с помощью скобок.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 3929; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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