Програмування з виводом результатів у вигляді графіків на екран алфавітно-цифрового дисплею

Виведення на екран алфавітно-цифрового дисплею графіків, використання програми 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

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