Você está na página 1de 3

3.1.5 Operaciones de Entrada y Salida de Datos.

Todo lenguaje de programacin, para que sea prctico debe tener


procedimientos para entrada y salida de datos. En este caso en C++
existen varios procedimientos para entrada y salida de datos, los
cuales desarrollaremos a continuacin.

a) Entrada de datos en C++ (lectura de datos).

Los datos en todo lenguaje de programacin se pueden almacenar


en memoria de tres formas distintas:

1) Declarando constantes con const (ver tem 3.1.2)


2) Asignando valores a las variables desde el mismo programa.
3) Leyendo datos desde el teclado con los procedimientos scanf y
cin.

b) Salida de datos en C++.

Para la salida de datos se utilizan los procedimientos printf y cout.

En el siguiente listado de un programa se puede visualiza el uso de


los procedimientos de entrada y salida de datos.

// Programa ejemplo de entrada y salida de datos.


#include <iostream.h>
#include<conio.h>
const short int w=10; // ingreso de datos a travs de una constante
short int x,y,z;
float s,m;
main()
{
z=15; //ingreso de datos a travs del mismo programa
cout<<"ingrese el valor de x: ";
cin>>x; //lectura de datos a travs del teclado
cout<<"ingrese el valor de y: ";
cin>>y;
s=x+y+z+w;
m=-5*x+3*x/(y+(2-z)/(2*w-z))+12;

cout<<"El valor de s es: "<<s<<endl; //salida de datos


cout<<"El valor de m es: "<<m<<endl; //salida de datos
getch();
}

3.1.6 Recomendaciones para una buena Programacin.

a) Los programas deben ser legibles y comprensibles, utilizando la


indentacin correcta para cada bloque de programa; en C++ un
bloque de programa se separa abriendo y cerrando el smbolo
llaves ({ }).
b) Se deben poner comentarios que describen el propsito de un
programa o segmentos de programa. Los comentarios en C++ se
realiza utilizando dos barras continuas (// comentario).

c) En la lectura y salida de datos es necesario poner comentarios para


que el usuario del programa pueda saber qu dato ingresar y qu
dato o valor est obteniendo. Recuerde que el programa que Ud.
haga lo puede utilizar cualquier otra persona que no
necesariamente tiene conocimientos de programacin ni de
computacin. Por ejemplo:

Para leer dos datos A y B, se pone simplemente:


cin>>a;
cin>>b;

sera mejor si se presenta

cout<<Ingrese el valor de a: ;
cin>>a;
cout<<Ingrese el valor de b: ;
cin>>b;

d) Los programas deben ser eficientes, evitando hacer clculos


innecesarios. Por ejemplo para determinar las races de una
ecuacin cuadrtica de la forma Ax2+Bx+C=0 se sabe que se debe
utilizar la siguiente frmula:

b b 2 4ac
x
2a

Entonces en el programa se podra poner de la siguiente manera:

x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);

Pero sera mejor de la siguiente manera:


d=b*b-4*a*c;
n=2*a;
x1=(-b+sqrt(d))/n;
x2=(-b-sqrt(d))/n;

3.2 ESTRUCTURAS SECUENCIALES.

Se llaman estructuras secuenciales debido a que una accin o instruccin


sigue a otra en forma secuencial uno tras otro hasta el final, no dependiendo
de alguna condicin que haga variar su secuencia.

Se debe entender que una estructura secuencial puede tener una sola instruccin o
puede tener un grupo de instrucciones delimitados por un inicio y un fin. A
continuacin se pueden observar el pseudocdigo, el diagrama de flujo y el diagrama
N-S (Nassi-Schneiderman) de una estructura secuencial.
PSEUDOCDIGO DIAGRAMA DE FLUJO DIAGRAMA N-S

Inicio Incio
Inicio
Intruccin 1. Instruccin 1
Intruccin 2.
Intruccin 3. Instruccin 1 Instruccin 2
.
. Instruccin 3
. Instruccin 2
Intruccin N :
Fin .
Instruccin 3

Instruccin N

Fin
Instruccin N

Fin

En C++ su estructura es:

main() // Lnea de cabecera de la funcin principal.


{ // Inicio del bloque del programa.
Instruccin1;
Instruccin2;
Instruccin3; // Cuerpo del programa principal.
Instruccin4;

InstruccinN;
} //-Fin de bloque del programa.

Você também pode gostar