Вы находитесь на странице: 1из 45

UNIVERSIDAD AUTONOMA DE CHIRIQUI

FACULTAD DE ECONOMIA

ESCUELA DE CIENCIAS COMPUTACIONALES

MATERIA: PROGRAMACION II

ESTUDIANTE: EDUARDO SOLIS

CEDULA: 4-790-539

PROFESORA: GISELA NAVARRO


INTRODUCCION.

En este trabajo consiste en el desarrollo de programas, ya sea realizados por la profesora y


también desarrollados por nosotros mismos.
El cual contiene su respectiva ejecución de programa y también el código del programa.
Conceptos.
Que son palabras reservadas: Las palabras reservadas son identificadores reservados
predefinidos que tienen un significado especial y no se pueden utilizar como identificadores
en sus programas, excepto si llevan delante el carácter @ como prefijo.

La programación orientada a objetos: es un paradigma de programación que


usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está
basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo,
acoplamiento y encapsulamiento.

Herencia: es la propiedad que permite que los objetos sean creados a partir de otros ya
existentes.
Encapsulamiento: es reunir todas las características y comportamientos que pueden
considerarse pertenecientes a una misma entidad.
Abstracción: consiste en captar las características esenciales de un objeto.
Separadores: se considera separador a uno o más espacio en blanco.
Identificadores: es un conjunto de caracteres alfanuméricos de cualquier longitud que
sirve para identificar las entidades del programa.
Polimorfismo: es la capacidad de objetos de clases distintas, relacionados mediante la
herencia, a responder de forma diferente a una misma llamada.
Operadores: son signos especiales que indican distintas operaciones a realizar con las
variables o constantes del programa.
PROGRAMA N°1
/****************************************
programa: imprimiendo caracteres basados en numero
archivo: DemoConstantes.cpp
función:
descripción: demuestra los caracteres basados en números
autor: Eduardo Solís
lenguaje: c++

notas: ejemplo de programa para demostrar constantes enumeradas


versiones: 1.00 19/5/18 (es) primera versión
********************************************/
#include <iostream>
using namespace std;

int main()
{
enum Days {lunes, Martes, miércoles, Jueves, Viernes, Sabado, Domingo};

Days DayOff;
int x;

cout << "Que dia te gustaría estar libre (0-6)? ";


cin >> x;
DayOff = Days(x);
if (DayOff == Sabado || DayOff == Domingo)
cout << "\nYa estas libre los fines de semana! \n";
else
cout << "\nOK, pondré como dia de vacaciones\n";
return 0;
}

PROGRAMA N°2.

/****************************************
programa: demostración de typedef
archivo: Demotypedef.cpp
función:
descripción: demuestra la utilización de las palabras reservada typedef
autor: Eduardo Solís
lenguaje: c++

notas: ejemplo de programa para demostrar el uso de typedef


versiones: 1.00 19/5/18 (es) primera versión
********************************************/
#include <iostream>
using namespace std;
typedef unsigned short int USHORT; //Definición de typedef
int main ()
{
USHORT W = 5;
USHORT L = 10;
USHORT Area = W * L;
cout << "Ancho: " << W << "\n";
cout << "Largo: " << Área <<endl;
cout << "Area: " << Área <<endl;

return 0;
}
PROGRAMA N°3
/****************************************
programa: demostración de la instrucción IF con la cláusula ELSE
archivo: DemoIf.cpp
función:
descripción: demuestra el uso de la instrucción condicional IF
autor: Eduardo Solís
lenguaje: c++

notas: ejemplo de programa para demostrar el uso de la cláusula ELSE


versiones: 1.00 30/5/18 (es) primera versión
********************************************/

#include <iostream>
using namespace std;

int main (int argc, char *argv[])


{
int primerNumero, segundoNumero, tercernumero;
cout << "Ingrese el numero grande: ";
cin >> primerNumero;

cout << "\nIngrese un numero medio: ";


cin >> segundoNumero;

cout << "\nIngrese un número pequeño: ";


cin >> tercernumero;

if (primerNumero > segundoNumero > tercernumero)


cout << "\nGracias!\n";
else
cout << "\nOops. el primer numero es mas grande!";
return 0;
}

PROGRAMA N°4
/****************************************
programa: demostracion de uso de operadores de incremento y decremento
archivo: DemoOperadores.cpp
funcion:
descripcion:demuestra los operadores prefijos y postfijo
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar


versiones: 1.00 30/5/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main(int argc, char *argv[])


{
int miedad = 39; // inicializa dos enteros
int tuedad = 39;

cout << "Tengo: " << miedad << " años.\n";


cout << "Tienes: " << tuedad << " años.\n\n";
miedad++; //incremento de postfijo
++tuedad; //incremento de prefijo

cout << " pasa un año...\n";


cout << "Tengo: " << miedad << "años.\n";
cout << "Tienes: " << tuedad <<" años.\n";

cout << " otro año pasa...\n";


cout <<"Tengo: " << miedad++ << " años.\n";
cout <<"Tienes: " <<++tuedad << " años.\n\n";

cout << " imprimimos otra vez.\n";


cout << " Tengo: " << miedad << " años.\n";
cout << " Tienes: " << tuedad << " años.\n";
return 0;
}
PROGRAMA N°5
/****************************************
programa: demostracion basada en los operadores relacionales
archivo: DemoRelacional.cpp
funcion:
descripcion:demuestra el uso de los operadores relacionales
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar el uso de los operadores


versiones: 1.00 31/5/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int PuntajeChiriqui, PuntajeBT;

cout << "Ingrese puntaje para Chiriqui: ";


cin >> PuntajeChiriqui;

cout << "\nIngrese puntaje para Bocas del toro: ";


cin >> PuntajeBT;
cout << "\n";

if (PuntajeChiriqui > PuntajeBT)


cout << "Chiriqui ganador!\n";
if (PuntajeChiriqui < PuntajeBT)
{
cout << "Bocas ganador!\n";
cout << " Felicidades Bocas del toro!\n";
}
if (PuntajeChiriqui == PuntajeBT)
{
cout << "Falso? Naah,no puede ser.\n";
cout << "Ingresa el puntaje real para Bocas: ";
cin >> PuntajeBT;

if (PuntajeChiriqui > PuntajeBT)


cout << "Lo sabia! Chiriqui ganador!";

if (PuntajeBT > PuntajeChiriqui)


cout << "Lo sabia! Bocas ganador!";

if (PuntajeBT == PuntajeChiriqui)
cout << "Waow, realmente fue asi!";
}
cout << "\nGracias por la informacion.\n";
return 0;
}

PROGRAMA N°6
/****************************************
programa: Demostracion de numeros cortos
archivo: DemoShort.cpp
funcion:
descripcion:demuestra el uso de los enteros cortos
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar los enteros cortos


versiones: 1.00 19/5/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {


unsigned short int numerocorto;

numerocorto = 65535;
cout << "Numero corto: " << numerocorto << endl;

numerocorto++;
cout << "Numero corto: " << numerocorto << endl;

numerocorto++;
cout << "Numero corto:" << numerocorto << endl;

return 0;
}
PROGRAMA N°7
/****************************************
programa: Demostracion de numeros cortos con signo
archivo: DemoShortSigned.cpp
funcion:
descripcion:demuestra el comportamiento de los enteros cortos con signos
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar los enteros cortos


versiones: 1.00 19/5/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
short int numerocorto;

numerocorto = 32767;
cout << "Numero corto:" << numerocorto << endl;

numerocorto++;
cout << "Numero corto:" << numerocorto << endl;

numerocorto++;
cout << "Numero corto:" << numerocorto << endl;

return 0;
}

PROGRAMA N°8
/****************************************
programa: demostracion de expresion con valores
archivo: expresionvar5.cpp
funcion:
descripcion:demuestra la solucion de una expresion con valores en las variables
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar la soluccion de variables en una expresion


versiones: 1.00 27/6/18 (es) primera version
********************************************/
#include <iostream>
#include <iomanip>
using namespace std;

int main() {

float valorA, valorB, valorC, valorD, valorE, valorF, result;

cout <<" INGRESE EL PRIMER VALOR:";


cin>> valorA;

cout<<" INGRESE EL SEGUNDO VALOR:";


cin>> valorB;

cout <<" INGRESE EL TERCER VALOR:";


cin>> valorC;

cout<< " INGRESE EL CUARTO VALOR:";


cin>> valorD;

cout<< " INGRESE EL QUINTO VALOR:";


cin>> valorE;

cout<< " INGRESE EL SEXTO VALOR:";


cin>> valorF;

result = (valorA + valorB/valorC) / (valorD + valorE/valorF);

cout <<"\nEl resultado es:" <<fixed << setprecision (2) << result << endl;

return 0;
}
PROGRAMA N°9
#include <iostream>
using namespace std;
//funcion: funcion de demostracion
// imprime un mensaje para indicar que se encuentra en la funcion
void funciondemostracion ()
{
cout << "estoy en la funcion demostracion\n";
}
int main ()
{
cout<< " estoy en main\n";
funciondemostracion ();
cout << " de vuelta a main\n";
return 0;
}

PROGRAMA N°10
/****************************************
programa: Hola mundo
archivo: hola_mundo.cpp
funcion: main
descripcion:despliega las palabras "hola mundo" a pantalla
autor: su nombre
lenguaje: c++

notas: esta es una introduccion, programa ejemplo


versiones: 1.00 10/1/18 (es) primera version
1.01 10/2/18 (es) poner en mayuscula la palabra "mundo"
********************************************/
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
cout<<"HOLA MUNDO";
return 0;
}

PROGRAMA N°11
/****************************************
programa: demostracion basada en el precio y que imprime impuesto y total
archivo: Impuestoy total.cpp
funcion:
descripcion:demuestra el impuesto y el total de un precio
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar el impuesto y total de un precio


versiones: 1.00 27/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main() {
float precio, total, imp;

cout<<"\nIngrese el precio:";
cin>>precio;

imp = ( precio * 7) / 100;


total = precio + imp;

cout <<"\nEl impuesto es de:" << imp << endl;


cout <<"\nEl total es de:" << total << endl;

return 0;
}
PROGRAMA N°12
/****************************************
programa: demostracion basada en el ingreso de valores el cual refleja su resultado
archivo: Ingreso de dos valores.cpp
funcion:
descripcion:demuestra el ingreso de dos valores
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar dos valores y muestra su resultado


versiones: 1.00 27/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main() {
int valor1, valor2, result;

cout <<" INGRESE EL PRIMER VALOR:";


cin>> valor1;

cout<<" INGRESE EL SEGUNDO VALOR:";


cin>> valor2;

result = valor1 / valor2 +1;

cout <<"\nEl resultado es:" << result << endl;

return 0;
}
PROGRAMA N°13
/****************************************
programa: demostracion basada en el ingreso de nota
archivo: notas.cpp
funcion:
descripcion:demuestra el ingreso de 5 notas y despliega su promedio
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar el promedio


versiones: 1.00 27/6/18 (es) primera version
********************************************/
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
float notas1,notas2,notas3,notas4,notas5,prom,notas;

cout <<" Introduce la primera nota:";


cin>>notas1;

cout <<"Ingrese la segunda nota:";


cin >>notas2;

cout <<" Ingrese la tercera nota:";


cin>>notas3;

cout<<"Ingrese la cuarta nota:";


cin>>notas4;
cout<<"Ingrese la quinta nota:";
cin>>notas5;

prom =(notas1+notas2+notas3+notas4+notas5) / 5;

cout<<"\nEste es el promedio:" << fixed <<setprecision (1)<< prom << endl;

return 0;
}

PROGRAMA N°14
/****************************************
programa: demostracion de variables
archivo: programa6.cpp
funcion:
descripcion:demuestra el uso de variables que intercambian sus valores
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar el intercambio de variables


versiones: 1.00 27/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main() {
int var1,var2,cambio;

cout <<" INGRESE LA PRIMERA VARIABLE:";


cin>> var1;

cout<< " INGRESE LA SEGUNDA VARIABLE:";


cin>> var2;

cout << " INTERCAMBIO DE VALORES...\n";

cambio = var1;
var1 = var2;
var2 = cambio;

cout <<"\nAHORA, EL VALOR DE var1 ES:" << var1 << endl;


cout <<"\nAHORA, EL VALOR DE var2 ES:" << var2 << endl;

return 0;
}

PROGRAMA N°15
/****************************************
programa: Evaluacion de operaciones complejas
archivo: Evaloper.cpp
funcion:
descripcion: Evalua los operadores
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para evaluar los operadores aritmeticos


versiones: 1.00 23/5/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
unsigned int diferencia;
unsigned int numeroGde = 100;
unsigned int numeroPeq = 50;

diferencia = numeroGde - numeroPeq;


cout << "Diferencia es: " << diferencia;

diferencia = numeroPeq -numeroGde;


cout << "\nAhora la diferencia es: " <<diferencia <<endl;

return 0;
}

PROGRAMA N°16
/****************************************
programa: demostracion basada en la multiplicacion, suma, resta y division
archivo: suma,resta,multi y div.cpp
funcion:
descripcion:demuestra la entrada de dos numeros y muestra su suma,resta, multiplicacion y
division
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar la suma,resta,division y multiplicacion de dos


numeros
versiones: 1.00 27/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main() {
int num1,num2,sum,div, mult,resta;

cout<<" Ingrese el primer numero:";


cin>>num1;

cout<<"Ingrese el segundo numero:";


cin>>num2;

sum = num1+num2;
mult = num1*num2;
div = num1/num2;
resta = num1-num2;

cout <<"\nla suma del numero es:" << sum << endl;
cout <<"\nla multiplicacion es :" << mult << endl;
cout <<"\nla division es :" << div << endl;
cout <<"\nla resta es:" << resta << endl;

return 0;
}

PROGRAMA N°17
/****************************************
programa: demostracion del tamaño de las variables
archivo: tamaño_variables.cpp
funcion:
descripcion: envia a impresion cadatipo de variable con su tamaño
autor: Eduardo solis
lenguaje: c++
notas: ejemplo de programa para la demostracion de tamaño de variables
versiones: 1.00 9/5/18 (es) primera version
********************************************/

#include <iostream>
using namespace std;

int main()
{
cout << "El tamaño del integro es:\t" <<sizeof(int) <<" bytes.\n";
cout <<"El tamaño de un short es:\t" <<sizeof (short) <<" bytes. \n";
cout <<" El tamaño de un long es:\t" <<sizeof (long) <<" bytes. \n";
cout <<" El tamaño de un caracter es:\t" <<sizeof (char) <<" bytes. \n";
cout <<" El tamaño de un float es:\t" <<sizeof (float ) <<" bytes. \n";
cout <<" El tamaño de un double es:\t" <<sizeof (double) <<" bytes. \n";
return 0;
}
PROGRAMA N°18
/****************************************
programa: Que lee los numeros de 1 a 100
archivo: problema n°1.cpp
funcion:
descripcion: lee los numeros de 1 a 100
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa que lee los numeros


versiones: 1.00 19/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main()
{
int i;
for (i=1; i<=100; i++)
cout << i << "\t";
return 0;

PROGRAMA N°19
/****************************************
programa: que despliega los numeros impares
archivo: probleman°2.cpp
funcion:
descripcion: despliega los numeros impares
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa que despiega los numeros impares


versiones: 1.00 19/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main() {
int num =1;

while (num<=1000){
printf ("%d, ",num);
num= num +2;
}
return 0;

PROGRAMA N°20
/****************************************
programa: que lee los meses del año y que dice el mes de su cumpleaños
archivo: probleman°3.cpp
funcion:
descripcion: lee los meses del año y dice el mes de su cumpleaños
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa que lee los meses del año.


versiones: 1.00 19/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main() {
int mes;

printf( "\n Introduzca mes del a%co: ", 164 );


scanf( "%d", &mes );

switch ( mes )
{
case 1 : printf( "\n Enero" );
break;
case 2 : printf( "\n Febrero" );
break;
case 3 : printf( "\n Marzo" );
break;
case 4 : printf( "\n Abril" );
break;
case 5 : printf( "\n Mayo" );
break;
case 6 : printf( "\n Junio" );
break;
case 7 : printf( "\n Julio" );
break;
case 8 : printf( "\n Agosto \nMes de su cumpleaños" );
break;
case 9 : printf( "\n Septiembre" );
break;
case 10 : printf( "\n Octubre" );
break;
case 11 : printf( "\n Noviembre" );
break;
case 12 : printf( "\n Diciembre" );
break;
default : printf( "\n ERROR: Mes incorrecto." );
}
return 0;
}
PROGRAMA N°21
/****************************************
programa: Demostracion de edad
archivo: Problema n°4.cpp
funcion:
descripcion:demuestra si eres mayor de edad o menor
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para demostrar la edad


versiones: 1.00 19/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {


int edad;
int num;

cout <<" Ingrese su edad :" "años.\n";


cin >> num;

if ( num >= 18) {


cout << (" Felicidades eres mayor de edad.\n");
}
else{
if ( num <= 17){
cout << ("Ooops es menor de edad ");
}
}

return 0;
}

PROGRAMA N°22
/****************************************
programa: Demostracion de programa para conocer el cubo de un numero
archivo: problema n°5.cpp
funcion:
descripcion:demuestra el cubo de un numero
autor: eduardo solis
lenguaje: c++
notas: ejemplo de programa para demostrar el cubo de un numero introducido.
versiones: 1.00 19/6/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {


float num,cubo;
cout <<" Introduce un numero :" <<endl;
cin >>num;

cubo= num * num * num;


cout << " El cubo del numero ingresado es :" <<endl<< cubo <<endl;
return 0;
}
PROGRAMA N°23
/****************************************
programa: Evaluacion de operaciones complejas
archivo: Evaloper.cpp
funcion:
descripcion: Evalua los operadores
autor: eduardo solis
lenguaje: c++

notas: ejemplo de programa para evaluar los operadores aritmeticos


versiones: 1.00 23/5/18 (es) primera version
********************************************/
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

int a=0, b=0, x=0, y=35;


cout << " a: " << a << " b: " << b;
cout << " x: " << x << " y: " << y << endl;

a = 9;
b = 7;
y = x = a+b;
cout << "a: " << a << " b: " << b;
cout << " x: " << x << " y: " << y << endl;

return 0;
}
PROBLEMA N°24
/****************************************
programa: funcion suma
archivo: funcion suma.cpp
funcion:suma
descripcion:invoca una funcion para la suma de dos enteros
autor: Eduardo solis
lenguaje: c++

notas: ejemplo de programa para la demostracion de una funcion


versiones: 1.00 2/5/18 (es) primera version
********************************************/

#include <iostream>
using namespace std;

int suma (int x, int y)


{
cout<< " en suma(), recibido " << x << " y " << y << "\n";
return (x+y);
}
int main ()
{
cout <<"estoy en main()!\n";
int a, b, c;
cout << "ingresa dos numeros: ";
cin >> a;
cin >> b;
cout << "\ninvocando a la funcion suma ()\n";
c=suma (a,b);
cout << "\nde vuelta en main ().\n";
cout << "el valor de c cambio a: " << c;
cout << "\nsaliendo...\n\n";

return 0;

}
PROGRAMA N°26
/****************************************
programa: Demostracion de programa para conocer la potencia de un numero
archivo: problema n°6.cpp
funcion:
descripcion: Demuestra la potencia de un numero
autor: eduardo solis
lenguaje: c++
notas: ejemplo de programa para demostrar la potencia de un numero introducido.
versiones: 1.00 19/6/18 (es) primera version
********************************************/
#include <math.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int num, pot;
cout << "Digite el numero que quiere elevar :";
cin >> pot;

pot = num ^ pot;


cout<< " La potencia es :" << pot << " \n";

return 0;
}
CONCLUSION.

En este curso logre aprender muchas cosas respecto a cómo realizar un programa en
programación en c++, en esta materia impartida por la profesora Gisela Navarro me pareció
un curso muy divertido y entretenido, logre cosas que tenía planteadas durante en el semestre
a cómo realizar un programa en c++ en un compilador que la verdad no conocía y por primera
vez estaba usando, pero me pareció un compilador sencillo de utilizar, gracias también a las
explicaciones a la profesora del curso.

Вам также может понравиться