Codificar la solucion del problema en un lenguaje de programacion estructurado
Enviado por brenda110182 • 24 de Febrero de 2014 • 1.835 Palabras (8 Páginas) • 459 Visitas
UNIDAD II: CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRAMACION ESTRUCTURADO
2.1 ELEMENTOS BASICOS DEL LENGUAJE DE PROGRAMACION ESTRUCTURADO
QUÉ ES C.?
C es un lenguaje de programación de alto nivel desarrollado en los laboratorios Bell de AT&T hacia 1972. Fue diseñado y escrito por Dennos Ritchie, quién estaba trabajando con Ken Thompson en el sistema operativo Unix.
C pertenece a una familia bien establecida de lenguajes cuya tradición enfatiza virtudes claves
como: fiabilidad, regularidad y facilidad de uso.
2.1.1 CONCEPTOS IMPORTANTES:
1.-Lenguaje: Se le denomina lenguaje de programación donde las instrucciones o sentencias de la computadora son escritas con palabras similares a los lenguajes humanos (inglés) lo que facilita la estructura y la fácil comprensión por el Programador.
2.-Programa: Es un conjunto de símbolos con determinadas reglas gramaticales con un propósito plenamente definido.
3.-Instrucción: Son acciones para especificar ciertas operaciones o tareas que se deben ejecutar en la computadora, la elaboración de un programa requiere el juego o repertorio de instrucciones de un lenguaje.
char --Representa un carácter en código ASCII, también se puede interpretar como un entero.
short int --Indica un entero de tamaño corto.
int --Entero
long int --Entero largo.
unsigned short int--Como short int pero sin signo.
unsigned int --Como int pero sin signo.
unsigned long int--Como long int pero sin signo.
float --Flotante corto.
double --Flotante largo.
Void--No indica ningún tipo. Es el tipo de las funciones que no devuelven nada.
# include
Es una directiva del procesador que contiene los archivos ASCII (archivo fuente)
de cabecera. Se les conoce como conjunto de librerías de código objeto.
# define
Indica al procesador que defina un ítem de datos u operación para el programa C
La biblioteca que se usa para los flujoscin y cout (streams) es iostreams.h
La Librería stdio.h - se utiliza para lectura y escritura de datos que están dentro de funciones: printf(), scanf(), gets() y puts().
La Librería conio.h - se utiliza para las instrucciones que afectan los efectos en el monitor, como por ejemplo la sentencia clrscr ( ), gotoxy(a,b), window(a,b,x,y), getch(), getche(), return 0.
La libreríama math.h la utilizamos cuando realizaremos cálculos con alguna función especial.
COMANDO SIRVE PARA
%d Entero
%u Entero sin signo
%id Entero largo
%p Valor de apuntador
%f Numero de punto flotante
%e Numero de punto flotante en valor exponencial
%c Carácter
%s Cadena de carácter
%x Entero en formato hexadecimal
%o Entero en formato octal
1.- cout: Envía los datos en la pantalla
Utiliza el operador <<, el cual inserta datos en el flujo cout que los visualiza en la pantalla, ejemplo:
count<< “esto es un cadena de caracteres”;
2.- cin: Toma datos desde el teclado:
Se utiliza con un operador de extracción >>, para extraer valores de flujo almacenados en variables, se utiliza en conjunto con cout, ejemplo:
cout<<”introduzca un numero:” ;
cin>> num;
EJEMPLOS: CON LAS SENTECIA cout y cin
// programa de bienvenida
# include <iostream.h> //librería que esta utilizando
#include <sodio.h>
#include <conio.h>
main ()
{char a ;
clrscr () ;
cout <<” Escribe tu nombre”;
cin>>a ;
cout << ” BIENVENIDO A LA PROGRAMACION DE C++”;
cout << ”Tu nombre es”<<a ;
getch() ;
}
3.- printf():Desplegara datos en pantalla, se usa para la salida
Ejemplos:
printf("ABC");
Otra manera de hacer esto es mediante la proposición
printf("%s", "ABC");
El formato %s hace que el argumento "ABC" se imprima en el formato de un string de caracteres.
Esto mismo puede realizarse también con la proposición
printf("%c%c%c", 'A', 'B', 'C');
4.- scanf(): Esta función toma la entrada, normalmente del teclado y la almacena en variables previamente declaradas.
EJEMPLOS CON LA SENTENCIAS printf() y scanf():
#include <iostream..h>
#include <stdio.h> /* Estándar Input/Output */
#include <conio.h>
main(){
int x;
char c;
float y;
double z;
clrscr () ;
printf("\nIngrese un caracter : ");
scanf("%c", &c);
printf("\nIngrese un número entero : ");
scanf("%d", &x);
printf("\nIngrese un número con decimales : ");
scanf("%f", &y);
printf("\nIngrese un número entero doble : ");
scanf("%lf", &z);
printf("\n\nLos datos que ud. ingreso fueron :\n");
printf("%c %d %e %e\n\n", c, x, y, z);
getch();
}
5.- La función gets(): toma una cadena de caracteres desde el teclado y la almacena en la variable cuyo identificador aparece como argumento en la invocación a gets(), como en:
gets(nombre);
6.- La función puts() despliega en la pantalla una cadena de caracteres que se encuentra almacenada en la variable cuyo identificador aparece como argumento en la invocación a la función puts()
CODIGO SIGNIFICADO
\n Nueva línea
\r Retorno carro
\t Tabulación
\v Tabulación vertical
\a Alerta (pitido sonoro)
\b Retroceso de espacio
EJEMPLO: El siguiente programa te pide a través del teclado nombre, dirección,
teléfono y fecha de nacimiento y te que imprima los datos.
// Programa de registro de datos
# include <iostream.h> //librería que esta utilizando
#include <stdio.h>
#include <conio.h>
main ()
{char nombre[30];
char direccion[35];
char telefono, FechaNac;
clrscr () ;
puts ("INTRODUZCA SU NOMBRE ");
gets (nombre);
puts ("INTRODUZCA SU DIRECCION
...