Разработка и отладка линейных алгоритмов и программ. Разработка программ по вычислению значения функций согласно вариантам
Приемы работы с инструментальной средой программирования С++. Кодирование арифметических и логических выражений с использованием стандартных библиотечных функций ввода, вывода в С++. Описание переменной вещественного типа в языке программирования С++.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 13.06.2014 |
Размер файла | 137,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ОТЧЁТ ЛАБОРАТОРНОЙ РАБОТЫ №1
специальность 2 - 40 01 01
«Программное обеспечение информационных технологий»
Тема: Разработка и отладка линейных алгоритмов и программ. Разработка программ по вычислению значения функций согласно вариантам
Цель: Обучить приемам работы с инструментальной средой программирования С++. Сформировать умения кодировать арифметические и логические выражения с использованием стандартных библиотечных функций ввода, вывода в С++.
Время выполнения: 2 часа.
Задание 1
Напишите программу на языке программирования Си для вычисления значения функции согласно вариантам. Значения переменных запросить у пользователя. Результат вычисления вывести на экран. Вариант задания выбрать по номеру в учебном журнале.
Кодпрограммы:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main ()
{
int c,d,a; double x;
printf ("Vvedite a\n");
scanf ("%d",&a);
printf ("Vvedite c\n");
scanf ("%d",&c);
printf ("Vvedite d\n");
scanf ("%d",&d);
x=(4*c+d-1)/(c-(tan(a/2)));
printf ("%lf",x);
getch ();
}
инструментальный программирование кодирование
Рисунок 1 - Результат выполнения программы задания 1
Задание 2
Напишите программу на языке программирования Си для вычисления функции b=f(x,y,z), заданной в таблице, при этом ввод аргументов функции осуществлять в одной строке.
Кодпрограммы:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main ()
{
int x,z,y; double b;
printf ("Vvedite z,x,y ");
scanf ("%d" "%d" "%d",&z,&x,&y);
b=exp(x-y)*pow((pow(tan(z),2)+1),x);
printf ("Otvet=%lf",b);
getch ();
}
Рисунок 2 - Результат выполнения программы Задания 2
Контрольные вопросы
Перечислите типы данных языка программирования Си.
Укажите способ описания переменной целого (вещественного) типа в языке программирования Си/С++.
Назовите стандартные функции языка программирования Си/С++ для вывода информации на экран и опишите формат их использования.
Назовите стандартные функции языка программирования Си/С++ для ввода информации на экран и опишите формат их использования.
Ответы на контрольные вопросы
1. int (целочисленный); char (символьный); wchar_t (расширенный символьный); bool (логический); float (вещественный); double (вещественный с двойной точностью).
2. Пример объявление вещественной переменной а и присвоение ей значения: float a=86.531;
3. Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной и т.д.
Форматы функции “printf”: %c - символ, %d - целое десятичное число, %e - десятичное число в виде x.xx e+xx, %f - десятичное число с плавающей запятой xx.xxxx, %E - десятичное число в виде x.xx E+xx, %F - десятичное число с плавающей запятой xx.xxxx, %g - %f или %e, что короче, %G - %F или %E, что короче, %o - восьмеричное число, %s - строка символов, %u - беззнаковое десятичное число, %x - шестнадцатеричное число, %X - шестнадцатеричное число, %% - символ %, %p - указатель, %n - указатель. Кроме того, к командам формата могут быть применены модификаторы l и h: %ld - печать long int, %hu - печать short unsigned, %Lf - печать long double.
4. Функция scanf() - функция форматированного ввода. С её помощью вы можете вводить данные со стандартного устройства ввода (клавиатуры). Вводимыми данными могут быть целые числа, числа с плавающей запятой, символы, строки и указатели.
Форматы функции “ scanf”:%c - чтение символа, %d - чтение десятичного целого, %i - чтение десятичного целого, %e - чтение числа типа float (плавающая запятая), %h - чтение short int, %o - чтение восьмеричного числа, %s - чтение строки, %x - чтение шестнадцатеричного числа, %p - чтение указателя, %n - чтение указателя в увеличенном формате.
Размещено на Allbest.ru
Подобные документы
Изучение инструментальной графической среды программирования промышленных контроллеров и языка программирования FBD. Разработка приложения, реализующего вычисление арифметических и логических выражений. Проверка работы приложения программой "Maple".
контрольная работа [2,2 M], добавлен 26.05.2015Разработка простейших линейных алгоритмов (составление логических выражений), программ с ветвлениями, циклических программ и составление их блок-схем. Практическое выполнение обработки массивов на примере вычисления элементов квадратной матрицы.
контрольная работа [173,3 K], добавлен 01.03.2010Особенности способов описания языков программирования. Язык программирования как способ записи программ на ЭВМ в понятной для компьютера форме. Характеристика языка Паскаль, анализ стандартных его функций. Анализ примеров записи арифметических выражений.
курсовая работа [292,0 K], добавлен 18.03.2013Строгая типизация и наличие средств структурного (процедурного) программирования императивного языка Pascal. Структура программы, выражения, строки. Правила и описание типов, процедур и функций, операторов ввода - вывода, модулей и подпрограмм.
курсовая работа [37,3 K], добавлен 28.06.2008Различные способы обработки информации и программирование в среде Pascal. История создания языка. Блок схема с использованием заголовка функций задания. Описание подпрограмм. Сущность структурного программирования в аспекте написания алгоритмов программ.
курсовая работа [331,9 K], добавлен 18.01.2016Решение задач прикладного программирования. Оформление разработанных алгоритмов в виде графических схем. Написание программ с использованием подпрограмм, их отладка. Блок-схемы и листинг программ. Наборы тестов для отладки разработанных программ.
курсовая работа [575,8 K], добавлен 06.12.2013Выбор метода проектирования транслятора с языка Паскаль на язык Си, разработка и кодирование алгоритма программы. Использование допустимых операторов в исходном тексте, определение типов переменных и синтаксиса логических и арифметических выражений.
курсовая работа [1,0 M], добавлен 03.07.2011Реализация линейных списков в языке программирования C++. Основные операции при работе с ними. Разработка интерфейса и алгоритмов. Описание работы программы на псевдокоде. Составление программного кода. Тестирование, отладка и результат работы программы.
курсовая работа [1,1 M], добавлен 07.01.2014Рассмотрение правил записи, способов ввода и вывода, использования функций обработки символьных данных в Pascal. Описание алгоритмизации и программирования файловых структур данных, проектирования структуры файла. Ознакомление с работой данных массива.
курсовая работа [336,2 K], добавлен 27.06.2015Изучение принципов построения линейных алгоритмов и простых расчетных программ на языке программирования C. Разработка программы расчета математических выражений на основе вводимых данных. Создание консольных приложений в среде Microsoft Visual Studio.
лабораторная работа [254,4 K], добавлен 23.11.2014