P. 1
algoritmos

algoritmos

4.67

|Views: 4,185|Likes:
Published by tamengo

More info:

Published by: tamengo on Sep 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/18/2013

pdf

text

original

Las Funciones se incorporan al lenguaje de programación C o C++ por medio
de la Librerías: La principal estrategia de la programación estructurada al
resolver un problema complejo es la de dividirlo en subproblemas (divide y
vencerás) cuya resolución sea mucho más sencilla. Estos subproblemas se
pueden dividir a su vez en otros más pequeños, y así sucesivamente, según la
conveniencia. Esta estrategia también se llama diseño descendente, debido a
que se parte de lo general y se diseñan soluciones específicas para sus
subproblemas. Estos subproblemas los podemos implementar en el lenguaje C
o C++ mediante la codificación de funciones. (ver anexo índice de Funciones),

El siguiente programa emplea funciones trigonométricas contenidas en el
archivo de cabecera "math.h"

#include
#include
#include
void main(){
double angulo = 0.0;

//real de doble precisión, 8 bytes = 64 bits

cout << "Pi = " << M_PI;

cout.precision(7);

// se formatean los números con 7 decimales

cout.setf(ios::fixed);

// se utiliza notación fija en números

cout << "\n\nSeno ( " << angulo <<"°) = " << sin(angulo * M_PI/180);
angulo += 30.0;
cout << "\nCoseno (" << angulo <<"°) = " << cos(angulo * M_PI/180);
angulo += 30.0;
cout << "\nTangente (" << angulo << "°) = " <<
sin(angulo*M_PI/180) / cos(angulo*M_PI/180);

angulo += 30.0;
cout << "\nCotangente(" << angulo << "°) = " <<
cos(angulo*M_PI/180)/sin(angulo*M_PI/180);

angulo -= 30.0;
cout << "\nSecante (" << angulo << "°) = " << 1/cos(angulo* M_PI/180);
angulo -= 30.0;
cout << "\nCosecante (" << angulo << "°) = " << 1/sin(angulo * M_PI/180);
cout << "\nPi = " << M_PI;
cout.precision(1);

// se formatean los números con 1 decimal

cout.setf(ios::scientific);

// se utiliza notación científica

cout << "\nPi = " << M_PI;
cout << "\n\n Digite cualquier tecla y terminar...";
getch();

}

El siguiente programa permite oír notas musicales entre 260 Hz y 520 Hz, a
través de la utilización de funciones incorporadas en : sound() y
nosound().

#include
#include

83

const Tempo=1000; // aproximadamente 1000 milisegundos

void main(){

sound(260); cout << "Do "; delay(Tempo);
sound(290); cout << "Re "; delay(Tempo);
sound(322); cout << "Mi "; delay(Tempo);
sound(342); cout << "Fa "; delay(Tempo);
sound(390); cout << "Sol "; delay(Tempo);
sound(440); cout << "La "; delay(Tempo);
sound(494); cout << "Si "; delay(Tempo);
sound(520); cout << "Do "; delay(Tempo);

nosound();
cout << "\nSilencio\n";
delay(Tempo);

sound(260); cout << "Do "; delay(Tempo/2);
sound(290); cout << "Re "; delay(Tempo/2);
sound(322); cout << "Mi "; delay(Tempo/2);
sound(342); cout << "Fa "; delay(Tempo/2);
sound(390); cout << "Sol "; delay(Tempo/2);
sound(440); cout << "La "; delay(Tempo/2);
sound(494); cout << "Si "; delay(Tempo/2);
sound(520); cout << "Do "; delay(Tempo/2);

nosound();
cout << "\nSilencio\n";
delay(Tempo/2);

sound(520); cout << "Do "; delay(Tempo/4);
sound(494); cout << "Si "; delay(Tempo/4);
sound(440); cout << "La "; delay(Tempo/4);
sound(390); cout << "Sol "; delay(Tempo/4);
sound(342); cout << "Fa "; delay(Tempo/4);
sound(322); cout << "Mi "; delay(Tempo/4);
sound(290); cout << "Re "; delay(Tempo/4);
sound(260); cout << "Do "; delay(Tempo/4);
nosound();

}

Observación: funciona con el speaker del computador, no con la tarjeta de
sonido

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->