Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
PROGRAMACIÓN EN C++
1. Estructura básica de un programa en C++
libreríasvoid main(void){Declaración de variables y/o constantesSentencia1;...SentenciaN;}
Grabe el programa con el nombre HOLA.CPP (CPP significa lenguaje C Plus Plus) este es un archivo fuente (archivo, guardar como)Compile el programa (ejecutar, compilar o Ctrl+F9) Ejecute el programa (ejecutar, ejecutar o Ctrl+F10) y se creará HOLA.EXE que es un archivo ejecutableUtilice el explorador y ubique los archivos HOLA.CPP HOLA.EXEEjecute directamente del explorador el programa HOLA.EXEEscriba lo que muestra su programa después de ejecutar
Realice cambios en el color del texto de pantalla y fondo de pantalla, Utilice la opción: system ("color A9");
#include<conio.h>#include<iostream.h>int main(void){ cout<<"Hola y bienvenidos a Informatica"; getch( ); return 0;}
Hola y Hola y
Ejemplo:
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
0 = Negro1 = Azul2 = Verde3 = Aguamarina4 = Rojo5 = Purpura6 = Amarillo7 = Blanco
8 = Gris9 = Azul claroA = Verde claroB = Aguamarina claroC = Rojo claroD = Purpura claroE = Amarillo claroF = Blanco brillante
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
2. Declaración de variables
En el sentido más simple, una variable es el nombre de una localización o lugar de memoria que puede almacenar un valor específico.
En C++ una variable se declara de la siguiente forma:
Tipo_Variable Lista_De_Variables;
Donde: Tipo_Variable : puede ser cualquier tipo de dato de C++, como char, int, float, etc.Lista_De_Variables: Una o más variables separadas por comas.
Ejemplo:
int Base; es equivalente a escribir int Base, Altura;int Altura;
float Resul;char X;
3. Entrada/Salida estándar
a. Salida Para la salida en el monitor se usa la instrucción cout, definida en la librería iostream.h.
Tiene la forma:cout<<Elemento_A_Mostrar;<< se llama operador de inserción
Ejemplo:Tipo de salida Ejemplo Salida en el monitor
Variables cout<<Base; El valor de la variable BaseNúmeros cout<<3456; 3456
cout<<13.78; 13.74Mensajes (cadenas)
cout<<”Algoritmos y Programación”; Algoritmos y programación
cout<<”Tengo 17 años”; Tengo 17 añoscout<<”Vivo en el # 123 del Jr. Grau”; Vivo en el # 123 del Jr. Grau
Expresiones matemáticas
cout<<(13+5)*2; 36
cout<<Base*Altura/2.0; Valor de Base*Altura/2.0;Combinaciones cout<<”Valor de 5*2=”<<5*2; Valor de 5*2=10
cout<<”Area=”<<Base*Altura/2.0; Area=valor de Base*Altura/2.0
Con la instrucción cout se pueden utilizar una serie de caracteres especiales que cumplen una función determinada.
Utilice endl o \n para pasar a otra línea
Ejemplo Salida en el monitorcout<<”Primera línea”;cout<<”Segunda línea”;cout<<”Tercera línea”;
Primera líneaSegunda línea Tercera línea
cout<<”Primera línea\n”cout<<”Segunda línea\n”;cout<<”Tercera línea”;
Primera líneaSegunda líneaTercera línea
endl produce el mismo efecto que el carácter nueva línea (\n)cout<<”Primera línea<<endl”cout<<”Segunda línea<<endl”;cout<<”Tercera línea”;
Primera líneaSegunda líneaTercera línea
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
b. Entrada Para la entrada desde el teclado se usa la instrucción cin, definida en la librería iostream.h.
Tiene la forma:cin>>Variable;>> se llama operador de extracción
Ejemplo:
cin>>Base; es equivalente a cin>>Base>>Alturacin>>Altura;
A pesar que con cin pueden leerse varias variables se recomienda leer una variable por vez.
Analizar el problema, diseñar un algoritmo y codificar en C++ para:
Ejercicio 1A. ANALISIS DEL PROBLEMA
Definición del problema
Dada la base y la altura de un terreno de forma triangular calcular su área
Especificaciones de entrada
Variables base (tipo float)altura (tipo float)
Especificaciones de salida
Variables area (tipo float)
B. ALGORITMO C. CODIGO
Calcular el area de un triangulo
Ingrese base:
Ingrese altura:
Calcular el area de un triangulo
Ingrese base:
Ingrese altura:
El area del triangulo es:El area del triangulo es:
#include <conio.h>#include <iostream.h>int main(void){float base, altura, area; cout<<"ingrese base"<<endl;cin>>base;cout<<"ingrese altura"<<endl;cin>>altura;area= (base*altura)/2.0;cout<<"el area es:"<<endl;cout<<area;getch( );return 0;}
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
Ejercicio 2A. ANALISIS DEL PROBLEMA
Definición del problemaCalcular el área de un círculo (utilice el valor de pi como una constante)
Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
AREA DE UN CIRCULO
Ingrese el radio
AREA DE UN CIRCULO
Ingrese el radio
El area esEl area es
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 3A. ANALISIS DEL PROBLEMA
Definición del problemaLea un valor en dólares y lo convierta a soles, sabiendo que 1 dólar equivale a …………..soles.
Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
:: MemoriaMemoria
Ingrese el radio
El area es
Ingrese el radio
El area es
8.5
226.9
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 4A. ANALISIS DEL PROBLEMA
Definición del problemaLea un valor en dólares y lo convierta a soles, sabiendo que 1 dólar equivale a …………..soles.
Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
MemoriaMemoria
Cotización del dólar
Cantidad en dólares
Equivalente en soles
Cotización del dólar
Cantidad en dólares
Equivalente en soles
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 5A. ANALISIS DEL PROBLEMA
Definición del problemaAlex tiene como mascota un Dinosaurio llamado ReZz el cual tiene un peso expresado en libras y su longitud expresada en pies. Alex quiere calcular su peso expresado en toneladas y su longitud en metros.Nota: 1 libra equivale a 0.4536 kg, 1 tonelada equivale a 1000 kg, 1 pie equivale a 30.48 cm
Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
DINOSAURIO ReZz
Ingrese peso en libras:………..Ingrese longitud en pies:……..
DINOSAURIO ReZz
Ingrese peso en libras:………..Ingrese longitud en pies:……..
Datos de ReZz
Su peso en toneladas es:………Su longitud en metros es:……..
Datos de ReZz
Su peso en toneladas es:………Su longitud en metros es:……..
MemoriaMemoria
Cotización del dólar
Cantidad en soles
Equivalente en dólares
Cotización del dólar
Cantidad en soles
Equivalente en dólares
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 6A. ANALISIS DEL PROBLEMA
Definición del problemaDeterminar la cifra de las unidades de un número entero positivo.Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
DINOSAURIO ReZz
Ingrese peso en librasIngrese longitud en pies
DINOSAURIO ReZz
Ingrese peso en librasIngrese longitud en pies
3000
16
Datos de ReZz
Su peso en toneladas esSu longitud en metros es
Datos de ReZz
Su peso en toneladas esSu longitud en metros es
1.3608
4.8768
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 7A. ANALISIS DEL PROBLEMA
Definición del problemaDeterminar la suma de las cifras de un número entero positivo de 4 cifras.Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
Ingrese numero
La cifra de las unidades es:
Ingrese numero
La cifra de las unidades es:
4567
7
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 8A. ANALISIS DEL PROBLEMA
Definición del problema1. En países de habla inglesa es común dar la estatura de una persona como la suma de una cantidad entera de
pies más una cantidad entera de pulgadas. Así, la estatura de una persona podría ser 3' 2" ( 3 pies 2 pulgadas).
Determine la estatura de una persona en metros, conociendo su estatura en el formato inglés. Considere que: 1 pie = 12 plg, 1 plg = 2.54 cm, 1 m = 100 cm.
.Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
Ingrese numero
La suma de sus cifras es:
Ingrese numero
La suma de sus cifras es:
2341
10
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 9A. ANALISIS DEL PROBLEMA
Definición del problemaLea la hora actual del día en horas, minutos y segundos y determine cuantas horas, minutos y segundos restan para culminar el día..Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
Ingrese hora actual:
Ingrese minutos actuales
Ingrese segundos actuales
Ingrese hora actual:
Ingrese minutos actuales
Ingrese segundos actuales
Falta para terminar el día:
Faltan horas:
Faltan minutos:
Faltan segundos:
Falta para terminar el día:
Faltan horas:
Faltan minutos:
Faltan segundos:
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ingrese hora actual:
Ingrese minutos actuales
Ingrese segundos actuales:
Ingrese hora actual:
Ingrese minutos actuales
Ingrese segundos actuales:
Falta para terminar el día:Faltan horas:
Faltan minutos:
Faltan segundos:
Falta para terminar el día:Faltan horas:
Faltan minutos:
Faltan segundos:
4
30
0
24
0
0
4
59
0
23
59
10
23
30
0
19
30
0
0
0
0
19
1
0
0
0
50
0
30
0
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
Ejercicio 10A. ANALISIS DEL PROBLEMA
Definición del problemaCalcule la edad de una persona (en años y meses) en base a su fecha de nacimiento y a la fecha actual..Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
Ingrese año actual:Ingrese mes actual:
Ingrese año nacimiento:Ingrese mes nacimiento:
Ingrese año actual:Ingrese mes actual:
Ingrese año nacimiento:Ingrese mes nacimiento:
EDAD:
Años:
Meses:
EDAD:
Años:
Meses:
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ingrese año actual:Ingrese mes actual:
Ingrese año nacimiento:Ingrese mes nacimiento:
Ingrese año actual:Ingrese mes actual:
Ingrese año nacimiento:Ingrese mes nacimiento:
EDAD:
Años:
Meses:
EDAD:
Años:
Meses:
2013
4
2001110
2013
4
2001
2013
4
2001
2013
4
2013
2013
4
2013
2 10 4 3 4
12
2
11
6
12
0
0
1
0
0
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
Ejercicio 11A. ANALISIS DEL PROBLEMA
Definición del problemaQue lea dos valores reales y nos muestre los resultados de sumar, restar, dividir y multiplicar dichos números. .Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Ejercicio 12A. ANALISIS DEL PROBLEMA
Definición del problemaEl siguiente es el menú de un restaurante. Diseñar un algoritmo y código capaz de leer el número de unidades consumidas de cada alimento ordenado y calcular la cuenta total.
Cabrito (18 soles) Arroz con Pato (16 soles) Ceviche (12 soles) Refresco (2 soles) Torta (5 soles)
..Especificaciones de entrada
Variables
Especificaciones de salida
Variables
B. ALGORITMO C. CODIGO
MemoriaMemoria
Algoritmos y Programación Ms. Ing. Yenny Sifuentes Díaz
VERIFICACION
Top Related