Програмування з виводом результатів у вигляді графіків на екран алфавітно-цифрового дисплею
Виведення на екран алфавітно-цифрового дисплею графіків, використання програми Wolfram Alpha для побудови графічних зображень. Обробка символьних даних, особливості їх виводу та організація циклічної структури з використанням прийомів програмування.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | украинский |
Дата добавления | 16.04.2012 |
Размер файла | 439,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Міністерство освіти і науки, молоді та спорту України
Національний Технічний Університет України
«Київський політехнічний інститут»
Факультет електроніки
Кафедра звукотехніки і реєстрації інформації
Лабораторна робота №1
З курсу «ПК та основи програмування»
Тема: «Програмування з виводом результатів у вигляді графіків на екран алфавітно-цифрового дисплею»
Варіант №9
Виконав
Студент I курсу
ФЕЛ, гр. ДВ-11
Масін В.Ю.
Київ 2012
1. Тема
Програмування з виводом результатів у вигляді графіків на екран алфавітно-цифрового дисплею.
2. Мета роботи
Оволодіння методами вивода результатів в вигляді графіків, практичними навиками роботи с символьними даними.
3. Завдання
Вивести на екран алфавітно-цифрового дисплею графік функції y = 2sin(2x)+1
При зміні аргументу х від - р/2 до р/2 з числом точок графіка 50.
4. Теоретичні відомості
for - цикл з фіксованою кількістю повторень.
if - логічний оператор „Якщо”.
float - числовий тип даних з плаваючою крапкою.
Char - простий тип даних, призначений для зберігання одного символу в належному кодуванні.
Floor(х) - повертає значення з плаваючою точкою, представлене найбільшим цілим, яке менше або дорівнює x.
Count - оператор виводу даних.
setprecision() - маніпулятор для вказівки кількості знаків після коми виводити оператору cout.
setw() - маніпулятор для вказівки ширини виводу для оператору cout.
+,-,*,/ - додавання, віднімання, множення, ділення відповідно.
5. Блок-схема
6. Лістинг програми
#include <stdlib.h>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int const q=40,k=20;
float x[q],y[q],pi=3.14159,a,b,step,t;
char g[q+1];
int i,ygraf[q],n,ymaxint;
a=(-pi)/2; ;
b=(pi)/2;
step = fabs(b-a)/q;
ymaxint = 60;
for (i=0;i<=q;i++)
{
x[i]=a+step*i;
y[i]= 2*sin(2*x[i])+1;
ygraf[i] = (int)(y[i]*k);
};
cout <<("--------------------------------------------------\n");
cout <<(" GRAFIK Funkcii y=2sin(2x)+1\n-----------------------------\n\n");
for (n=0; n<=(4*k); n++)
{
for (i=0;i<=q+1;i++)
{
if (ygraf[i]== (ymaxint-n))g[i+1]= '*';
else g[i+1]= ' ';
};
g[0]= '|';
t= (float) (ymaxint);
t=(t-n)/k;
cout <<("%f",t)<<'\t' <<g <<'\n';
};
cout <<(" ------------------------------------------\n");
cout <<(" Shag po osi OX ")<<step<<'\n'<<'\n';
system("PAUSE");
return EXIT_SUCCESS;
}
7. Аналіз отриманих результатів
Після виконання програми було отримано такі результати:
Рисунок 1.1 - Графік, отриманий за допомогою даної програми.
Рисунок 1.2 - Графік функції з програми Wolfram Alpha.
Графіки зроблені за допомогою виконаної програми та програми Wolfram Alpha збігаються. Отже можна зробити висновок що програма працює правильно.
графік вивід дисплей
Висновки
На лабораторній роботі №1 були отримані практичні навички алгоритмізації і програмування задач з виведенням результатів на екран алфавітно-цифрового дисплея, обробляючих символьні дані, особливостями їх вводу та виводу, здобуття подальших навичок по організації програм циклічної структури з використанням прийомів програмування.
9. Перелік посилань
1. Документація. Звіти у сфері науки і техніки. Структура і правила оформлення. Київ. Освіта 1995р. ДСТУ - 3008 - 95.
2. Єдина система програмної документації. Схеми алгоритмів, програм, даних та систем. Умовні позначення та правила виконання. ГОСТ 19.71-90. - М. : Державний комітет СРСР по керуванню якості продукції та стандартам, 1991. -26с.
3. Обчислювальна техніка та програмування. Практикум по програмуванню. Алексєєв В.Є, Ваулін А.С, Петрова Г.Б.Під редакцією доктора тех. наук проф. А. В. Петрова, 1991р. - 257,270с.
Размещено на Allbest.ru
Подобные документы
Характеристика мов програмування. Історія виникнення мови C#, її особливості, версії та нові можливості. Приклад програм виведення на екран, виведення поточної дати та часу та програми музичного програвача. Програмний код та результат виконання програм.
контрольная работа [321,3 K], добавлен 13.06.2012Написання програми для виведення чисел Фібоначчі. Загальна характеристика мови Паскаль. Науковий доробок Леонардо Фібоначчі. Історія і властивості послідовності. Особливості програмування мовою Turbo Pascal. Відкалібрування та синхронізування програми.
курсовая работа [325,1 K], добавлен 09.10.2013Особливості об'єктно-орієнтованого програмування. Розробка програми для елементарних математичних розрахунків, виведення результату на екран та запису у файлі. Сортування слів у рядку. Програма, яка реалізовує ходи шахових фігур. Програма-калькулятор.
отчет по практике [2,0 M], добавлен 19.03.2015Розв'язання задач мовою програмування VBA з використанням алгоритмів лінійної, розгалуженої та ітераційної циклічної структури. Розробка блок-схеми алгоритму, таблиці ідентифікаторів та тексту програми. Створення власної панелі інструментів користувача.
практическая работа [1012,6 K], добавлен 19.02.2010Методика та порядок програмування алгоритмів циклічної структури із заданим числом повторень за допомогою мови програмування VAB. Алгоритм роботи з одновимірними масивами. Програмування алгоритмів із структурою вкладених циклів, обробка матриць.
курсовая работа [27,7 K], добавлен 03.04.2009Огляд середовища програмування Delphi виробництва корпорації Inprise. Засоби масштабування для побудови баз даних. Візуальна побудова додатків із програмних прототипів. Об’єктно-орієнтована модель компонентів. Опис структури програми, компонентів OpenGL.
курсовая работа [1,9 M], добавлен 09.06.2010Характеристика методів та етапів створення простих програм на мові програмування С++. Особливості структури та порядку запуску програми. Функції вводу і виводу та маніпулятори мови С++. Робота з одновимірними масивами. Символьна інформація та рядки.
дипломная работа [91,2 K], добавлен 19.06.2010Розробка методу-члену класу для створення нового одновимірного масиву з кількості всіх негативних елементів кожного рядка заданого двовимірного динамічного масиву. Особливість виводу змісту масиву на екран. Аналіз перевірки правильності роботи програми.
лабораторная работа [131,2 K], добавлен 18.11.2021Аналіз розроблення та програмування обчислювального процесу лінійної структури, налагодження програм. Вивчення правил запису констант, числових і символьних змінних, типів даних. Побудова алгоритму розв’язування завдання та креслення його блок-схеми.
реферат [2,1 M], добавлен 22.04.2012Програма на мові програмування С++. Аналіз стану технологій програмування та обґрунтування теми. Розробка програми виконання завдання, методу вирішення задачі. Робота з файлами, обробка числової інформації і робота з графікою. Розробка програми меню.
курсовая работа [41,0 K], добавлен 17.02.2009