Знакомство с языком С. Выполнение программ с линейной вычислительной структурой

Исследование арифметических выражений и разработка простых программ. Таблица переменных для алгоритма и программы. Алгоритм решения, текст программы на языке С. Разработка программы вычисления значений выражений, сравнение результатов с ручным подсчетом.

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

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

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

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

ФГБОУ ВПО

"Уфимский государственный нефтяной технический университет"

Кафедра вычислительной техники и инженерной кибернетики.

ОТЧЕТ

по лабораторной работе

"Знакомство с языком С. Выполнение программ с линейной вычислительной структурой"

Выполнил ст. гр. БПОз-14-01 Р.Г. Аскарова

Проверил: преподаватель Габитов Р.Н.

Уфа, 2015

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

"Исследование арифметических выражений и разработка простейших программ"

1. Постановка задачи: Вычислить значение выражения при различных типах данных (int, float,double).

2. Анализ задачи:

3. Алгоритмы решения задачи:

4. Таблица переменных:

Таблица 1. Таблица переменных для алгоритма и программы

Смысл переменных

Обозначение

Тип переменной

Примечания

в алгор.

в прогр.

ИСХОДНЫЕ

с,

с,u.

Веществ.

ПРОМЕЖУТОЧНЫЕ

x,a.

x,a.

Веществ.

a>0

РЕЗУЛЬТАТЫ

y.

y,y1,y2.

Веществ.

Веществ.

Целый.

5. Текст программы на СИ:

6. Результаты:

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

7. Постановка задачи: Написать программу вычисления значений выражений. Все необходимые для вычисления данные вводятся с клавиатуры. Объяснить полученные результаты. Сверить полученные результаты с ручным подсчетом.

8. Анализ задачи:

алгоритм программа вычислительный линейный

9. Алгоритмы решения задачи:

10. Текст программы на Си:

11. Результаты:

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

13. Вопросы на защиту:

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

2) Типы данных в С - Все типы языка C++ можно разделить на основные и составные. В языке C++ определено шесть основных типов данных для представления целых, вещественных, символьных и логических величин.

3) Структура С-программ - Программы на языке С имеют следующую структуру

#директивы препроцессора

.

функция f1 (список параметров) // функция, которая будет использована в программе

{тело функции; }

заголовок программы () // функция, с которой начинается выполнение программы

{тело программы;

завершение программы;

}

4) Ввод и вывод данных - В языке C++ нет встроенных средств ввода/вывода - он осуществляется с помощью функций, типов и объектов, содержащихся в стандартных библиотеках. Используется два способа: функции, унаследованные из языка С, и объекты C++. Для ввода и вывода данных используется библиотека

#include <iostream> командами “count” и “cin”.

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


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

  • Выбор метода проектирования транслятора с языка Паскаль на язык Си, разработка и кодирование алгоритма программы. Использование допустимых операторов в исходном тексте, определение типов переменных и синтаксиса логических и арифметических выражений.

    курсовая работа [1,0 M], добавлен 03.07.2011

  • Создание программы для перевода кодов с языка Pascal на язык Си. Обработка программ операторами case, assign, rewrite и write. Способы объявления файла, комментария, переменных, логических и арифметических выражений. Виды синтаксических анализаторов.

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

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

    лабораторная работа [1,2 M], добавлен 12.01.2011

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

    курсовая работа [305,9 K], добавлен 03.07.2011

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

    курсовая работа [347,3 K], добавлен 21.01.2013

  • Изучение принципов построения линейных алгоритмов и простых расчетных программ на языке программирования C. Разработка программы расчета математических выражений на основе вводимых данных. Создание консольных приложений в среде Microsoft Visual Studio.

    лабораторная работа [254,4 K], добавлен 23.11.2014

  • Программный комплекс для разработки программы транслирующей программу с языка Pascal на язык С++. Построение логической и арифметической модели решения. Разработка компилятора для программы. Методы отладки программы и создание для нее документации.

    курсовая работа [742,6 K], добавлен 03.07.2011

  • Схема разбора арифметического и логического выражения. Внешняя спецификация конвертора и алгоритм перевода программ на языке Паскаль в текст на языке Си. Назначение подпрограмм, особенности констант и переменных. Код программы и ее тестирование.

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

  • Рaзрaботка программного приложения (синтаксического aнaлизaторa), которое производит проверку синтaксисa простейшей программы на языке С++. Процедура проверки арифметических и логический выражений. Механизм удаления всех фиктивных переменных из программы.

    курсовая работа [27,2 K], добавлен 28.06.2011

  • Виды записи выражений. Особенности обратной польской записи. Вычисления на стеке. Преобразование из инфиксной нотации. Операторы входного языка. Описание выходной информации. Алгоритмические аспекты программы-распознавателя арифметических выражений.

    курсовая работа [2,1 M], добавлен 26.11.2011

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