Блок-схема алгоритма и программа разветвленной структуры
Элементы и переменные, используемые для составления записи в Паскале. Основные числовые типы языка 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