Блок-схема алгоритма и программа разветвленной структуры

Элементы и переменные, используемые для составления записи в Паскале. Основные числовые типы языка Turbo Pascal. Составление блок-схемы приложения, программирование по ней программы для вычисления функции. Последовательность выполнения алгоритма.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 10.11.2015
Размер файла 256,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru

Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

Факультет электроэнергетики

Кафедра “Информационные системы”

Лабораторная работа №6

По дисциплине: Информатика

На тему: Блок-схема алгоритма и программа разветвленной структуры

Вариант-13-28

Специальность: Электроэнергетика

Выполнил: Турдахунов А.А.

Группа: Э-15-07

Принял: Сыдыков Р.А.

Алматы 2015

Тема: Блок-схема алгоритма и программа разветвленной структуры

Есть языки программирования, ориентированные на определенную область применения. Практика показала, что Паскаль в широком смысле слова- универсальный язык. Язык программирования должен облегчать создание больших программ, разрабатываемых, возможно, несколькими программистами, что также обеспечивает язык программирования Паскаль.

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

Данные - это информация, представленная в формальном виде, который обеспечивает возможность ее хранения, обработки и передачи. В языке Паскаль любая константа, переменная, значение функции или выражения характеризуется своим типом. Используемые различные типы данных в PASCAL имеют огромное значение при программировании, так как определяют способы и алгоритмы обработки этих данных.

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

Константа (англ. constant) - это величина, значения которой не изменяются в период ее существования. Значения переменных предварительно описываются в разделе описания переменных CONST.

Переменная (англ. variable) - это некоторая величина, значения которой могут изменяться, принимая в процессе изменения некоторые значения.

Приступая к решению задач , следует помнить, что:

- каждая переменная программы должна быть объявлена;

- объявления переменных помещают в раздел описания переменных, который начинается словом Var;

- инструкция объявления переменной выглядит так: Имя Переменной: Тип;

- в имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);

- основными числовыми типами языка Turbo Pascal являются Integer (целый), Real (вещественный);

- после инструкции объявления переменной рекомендуется указывать назначение переменной.

Для составления записи в Паскале использую данную таблицу.

Математическая запись или ее назначение

Запись на Паскале

sin x, x - в радианах

Sin(x)

cos x, x - в радианах

Cos(x)

arctg x

Arctan(x)

ln x - значение натурального логарифма

Ln(x)

ex или exp(x)

Exp(x)

- абсолютное значение величины х

Abs(x)

, x>=0

Sqrt(x)

x2

Sqr(x)

дробная часть числа х

Frac(x)

целая часть числа х, получаемая путем отбрасывания дробной части

Trunc(x)

целая часть числа х, получаемая путем округления до ближайшего меньшего целого

Int(x)

целая часть числа х, получаемая путем округления до ближайшего большего целого по абсолютной величине

Round(x)

случайное число от 0 до х

Random(x)

случайное число от 0 до 1

Random

Выдает значение True, если целое число х нечетно

Odd(x)

Примечания

1 В Паскале нет операции возведения в произвольную степень n, поэтому используют выражение xn = enlnx.

2 Для получения tg x, ctg x, arcsin x, arccos x, arcctg x, logax могут быть использованы известные математические соотношения.

Составим алгоритм решения подобных задач:

1) Прочитать задачу.

2) Выписать известные и неизвестные нам переменные в «дано».

3) Вписать необходимые формулы.

4) Составить блок-схему.

5) Записать решение на языке программирования Pascal.

Program p213;

Var x,y:real;

Begin

Writeln('vvedite x');

readln(x);

if(x<0) then y:=ln(2*x)-sqr(cos(x))

else

if(x>0) then y:=(sin(3*x))/(cos(3*x))

else

if(x=0) then y:=5;

Writeln('y=',y:10:4);

readln;

end.

Если программа написана правильно она потребует задать x

Основываясь тому же алгоритму совершаю действия.

1)Прочитать задачу.

2) Выписать известные и неизвестные нам переменные в «дано».

3) Вписать необходимые формулы.

4) Составить блок-схему.

5) Записать решение на языке программирования Pascal.

Program p228;

Var x,y:real;

Begin алгоритм разветвленный функция паскаль

Writeln('zadaite x');

readln(x);

if(x>=1) then y:=exp(3*ln(x))+5*x+3

else

if(0<=x)and(x<1) then y:=Abs(12*x-2*sqr(x))+exp((1/4)*ln(4*x))

else

if(x<0) then y:=sqrt(4*sqr(x)+5);

Writeln('y=',y:10:4);

readln;

end.

Если программа написана правильно она потребует задать x и y.

Вывод

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

Научился базовым навыкам языка программирования Pascal, при выполнении заданий использовал PascalABC.NET . При выполнении второго задания, основываясь на опыте первого задания, с первого раза программа запустилась без ошибок, считаю, что это значит ,что базовые навыки языка программирования Pascal получены.

Список использованной литературы

1. Культин Н.Б. Turbo Pascal в задачах и примерах.-СПб.:БХВ-Петербург,2005-256с.:ил.

2. Мастекбаева Г.А. Сябина Н.В. Информатика. Язык Turbo Pascal. Методические указания к выполнению лабораторных работ (для студентов всех специальностей). Часть 3.-Алматы: АУЭС,2005.-29с.

Размещено на Allbest.ru


Подобные документы

  • Решение трансцендентного уравнения методом Ньютона. Построение графика функции. Блок-схема алгоритма решения задачи и программа решения на языке Pascal. Вычисление значения интеграла методом трапеции, блок-схема алгоритма, погрешности вычисления.

    задача [163,4 K], добавлен 16.12.2009

  • Понятие алгоритма, его назначение, представление (изобразительные средства для описания), типы, способы записи, схемы. Основные принципы разработки алгоритмов и программ. Характеристика языков программирования. Средства и правила построения блок-схем.

    реферат [87,9 K], добавлен 26.03.2010

  • История создания и развитие языка программирования Pascal, его версии. Особенности и порядок построения графика функции на языке Turbo Pascal с использованием декартовой системы координат. Блок схема алгоритма процедур, листинг и тестирование программы.

    курсовая работа [102,7 K], добавлен 23.12.2011

  • Изготовление блок-картера из литейных чугунов и сплавов на основе алюминия. Описание алгоритма вычисления номинальной толщины стенки цилиндра и напряжения разрыва по кольцевому сечению. Запуск программы в среде Turbo Pasсal и вывод ее результатов.

    курсовая работа [586,5 K], добавлен 27.06.2011

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

    курсовая работа [54,8 K], добавлен 27.10.2010

  • Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.

    контрольная работа [220,4 K], добавлен 18.06.2010

  • Переменные типа integer, real, их функции. Общее понятие о массиве, файлы для Pascal. Информационный и информанизационный набор списка. Реализация и тестирование программы. Выбор базы данных, внесение имени, меню. Блок-схема алгоритма, листинг программы.

    курсовая работа [306,0 K], добавлен 04.02.2013

  • Линейная программа на Паскаль, примеры составления алгоритмов вычисления и обмена значений переменных. Программа с ветвлениями и циклическая программа, массивы, процедуры и функции, файловые данные и записи в Паскале, строки, графика в Турбо-Паскале.

    отчет по практике [99,8 K], добавлен 20.07.2010

  • Составление программы на алгоритмическом языке Turbo Pascal. Разработка блок-схемы алгоритма её решения. Составление исходной Pascal-программы и реализация вычислений по составленной программе. Применение методов Рунге-Кутта и Рунге-Кутта-Мерсона.

    курсовая работа [385,0 K], добавлен 17.09.2009

  • Основные аналитические соотношения. Блок схемы и алгоритм решения задачи. Проверка работоспособности алгоритма вручную. Таблица идентификации переменных. Формы входной и выходной печати. Разработка и отладка программы. Инструкция для работы с программой.

    курсовая работа [69,8 K], добавлен 13.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.