qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmq
PORTAFOLIO VIRTUAL
UNIVERSIDAD MESOAMERICANA
LUNE, 17 DE JUNIO DE 2013
WILLY DE LEON CASTRO
UNIVERSIDAD MESOAMERICANA QUETZALTENANGO
FACULTAD DE INGENIERIA
PROGRAMACIN
Catedrtico: Ing. Richard Mazariegos
Catedra: Programacin
PORTAFOLIO VIRTUAL
Estudiante: Willy Amlcar de Len Castro
Carrera: Ingeniera en Telecomunicaciones
No. Carnet: 201314005
Lunes, 17 de junio de 2013
PORTAFOLIO VIRTUAL
En los ltimos aos, las tecnologas de la informacin se encuentran muy desarrolladas y es
muy fcil encontrar una serie de herramientas tecnolgicas que colaboran de una manera
muy significativa en distintos campos de la vida diaria, el campo educativo no se queda al
margen de este proceso sino que ms bien debemos de aprovechar y empaparnos de las
distintas herramientas con las que contamos en la actualidad, por lo que el objetivo de este
trabajo es desarrollar en una herramienta virtual que permita la sistematizacin, discusin y
relacin de los diferentes contenidos impartidos en el curso principios de curriculum.
Por lo tanto en este portafolio se mostraran todos los programas realizados en el trascurrir
del semestre en el curso de programacin.
PORTAFOLIO VIRTUAL
1.
a) Descripcin o enunciado del problema a resolver: Escribir un programa en lenguaje C que permita encontrar el area de un rectangulo,
solicitando al usuario la base y la altura.
b) Solucin enviada al aula virtual. #include
#include
int resultado;
int base,altura;
int main()
{
printf("Por favor ingrese la base: ");
scanf("%d",&base);
printf("Por favor ingrese la altura: ");
scanf("%d",&altura);
resultado=base*altura;
printf("El area del rectangulo es: ");
printf("%d",resultado);
getch();
}
c) Solucin correcta y completa. NADA CORREGIDO
#include
#include
int resultado;
int base,altura;
int main()
{
printf("Por favor ingrese la base: ");
scanf("%d",&base);
printf("Por favor ingrese la altura: ");
scanf("%d",&altura);
resultado=base*altura;
printf("El area del rectangulo es: ");
printf("%d",resultado);
getch();
}
2.
a) Descripcin o enunciado del problema a resolver: Ejercicios en clase
a) Solucin enviada al aula virtual. //area de un circulo
#include
#include
float resultado,radio;
int main()
{
printf("Escriba el radio: ");
scanf("%f", &radio);
resultado = 3.1416*(radio*radio);
printf("El area del circulo es: ");
printf("%f", resultado);
getch();
}
//area de un cuadrado
#include
#include
float resultado, base;
int main()
{
printf("ingrese base: ");
scanf("%f", &base);
resultado = base * base;
printf("El area del cuadrado es: ");
printf("%f", resultado);
getch();
}
//area de un rectangulo
#include
#include
float resultado, base, altura;
int main()
{
printf("ingrese la base: ");
scanf("%f", &base);
printf("ingrese altura: ");
scanf("%f", &altura);
resultado = base * altura;
printf("El area del rectangulo es: ");
printf("%f", resultado);
getch();
}
//convertir celsius a farenheit
#include
#include
float celcius, resultado;
int main()
{
printf("Ingrese cantidad en celcius: ");
scanf("%f", &celcius);
resultado= celcius*1.8+32;
printf("La cantidad ingresada en farenheit es: ");
printf("%f", resultado);
getch();
}
#include
#include
float farenheit, resultado;
int main()
{
printf("Ingrese cantidad en farenheit: ");
scanf("%f", &farenheit);
resultado= (farenheit-32)*5/9;
printf("La cantidad en celsius es: ");
printf("%f", resultado);
getch();
}
#include
#include
float metros, resultado;
int main()
{
printf("Ingrese la cantidad en metros: ");
scanf("%f", &metros);
resultado= metros*39.370;
printf("La cantidad ingresada en pulgadas es: ");
printf("%f", resultado);
getch();
}
//convertir pies a kilometros
#include
#include
float pies, resultado;
int main()
{
printf("Ingrese cantidad en pies: ");
scanf("%f", &pies);
resultado = pies/3280.8;
printf("La cantidad ingresada en kilometros es: ");
printf("%f", resultado);
getch();
}
#include
#include
float segundos,resultado;
int main()
{
printf("Ingrese segundos: ");
scanf("%f",&segundos);
resultado = segundos/60;
printf("Los segundos en minutos son: ");
printf("%f",resultado);
getch();
}
#include
#include
float resultado,base,altura;
int main()
{
printf("Por favor ingrese la base");
scanf("%f",&base);
printf("Por favor ingrese la altura");
scanf("%f",&altura);
resultado = (base*altura)/2;
printf("El resultado area es: ");
printf("%f",resultado);
getch();
}
//volumen de un cono
#include
#include
float radio,resultado,altura;
int main()
{
printf("Ingrese radio: ");
scanf("%f", &radio);
printf("Ingrese altura: ");
scanf("%f", &altura);
resultado = (3.1416*radio*radio*altura)/3;
printf("El volumen del cono es: ");
printf("%f", resultado);
getch();
}
#include
#include
float arista, resultado;
int main()
{
printf("Ingrese la arista del cubo: ");
scanf("%f", &arista);
resultado = arista*arista*arista;
printf("El volumen del cubo es: ");
printf("%f", resultado);
getch();
}
//volumen de una esfera
#include
#include
float resultado, radio;
int main()
{
printf("Ingrese el radio: ");
scanf("%f", &radio);
resultado=(1.33*3.1416*radio*radio*radio);
printf("El volumen de la esfera es: ");
printf("%f", resultado);
getch();
}
b) Solucin correcta y completa. TODOS ESTABAN BIEN
3.
a) Descripcin o enunciado del problema a resolver.
Se requiere indicar la cantidad de billetes de 50,20,10,5 o 1 Quetzal que debe entregarse
como cambio cuando se conoce el efectivo pagado y la cantidad gastada.
b) Solucin enviada al aula virtual.
//ENCONTRAR EL VUELTO INGRESADO Y MOSTRAR QUE TIPO DE
BILLETES SE LE TIENE QUE ENTREGAR AL CLIENTE.
//WILLY DE LEON CASTRO 201314005
#include
#include
int resultado,bcincuenta,bveinte,bdiez,bcinco,buno,efectivo,cuenta;
int main()
{
printf("Usuario indique cuanto gasto: ");
scanf("%d", &cuenta);
printf("Indique el efectivo: ");
scanf("%d", &efectivo);
resultado = efectivo - cuenta;
printf("Su vuelto es: ");
printf("%d", resultado);
bcincuenta = resultado/50;
resultado = resultado-bcincuenta*50;
bveinte = resultado/20;
resultado = resultado-bveinte*20;
bdiez = resultado/10;
resultado = resultado-bdiez*10;
bcinco = resultado/5;
resultado = resultado-bcinco*5;
buno = resultado;
printf("\n""\n""Puede entregar los siguientes billetes:
""\n");
printf("\n""%d", bcincuenta); printf(" de Cincuenta
Quetzales.""\n");
printf("\n""%d", bveinte); printf(" de Veinte
Quetzales.""\n");
printf("\n""%d", bdiez); printf(" de Diez
Quetzales.""\n");
printf("\n""%d", bcinco); printf(" de Cinco
Quetzales.""\n");
printf("\n""%d", buno); printf(" de Un Quetzal.");
getch();
}
c. solucin correcta
todo estaba bien
4.
a) Descripcin o enunciado del problema a resolver.
Ejercicios con decisiones Lenguaje C:
1. Leer un numero e indicar si el mismo es positivo o negativo. 2. Se desea que usted escriba un algoritmo que detecte si la clave a sido ingresada
correctamente, (usted define la clave y la misma deber ser numrica)
3. Leer un numero e indicar si el mismo es mayor de 100 4. Leer un numero e indicar si el mismo se encuentra en un rango de 0 a 100 5. Leer un numero e indicar si el mismo es par o impar. 6. De tres numeros ingresados indicar cual es el mayor y el menor 7. De dos numeros ingresados indicar si la suma de los mismos es par o impar 8. De un numero leido indicar si es multiplo de tres. 9. Leer tres numeros, sumar los diferentes pares que se pueden formar e indicar si la
suma de alguno de los pares es igual al tercer numero (no incluido en la suma)
10. Escribir un programa que reciba un numero como entrada y de como salida dicho numero en letras, debe funcionar para numeros de 0 a 999
b) Solucin enviada al aula virtual.
//leer un numero e indicar si es + o #include
#include
int main()
{
int numero;
printf("Ingrese numero: ");
scanf("%d", &numero);
if(numero>0)
{
printf("NUMERO INGRESADO POSITIVO");
}
else
{
printf("NUMERO INGRESADO NEGATIVO");
}
getch();
}
1. // Se desea que usted escriba un algoritmo que detecte si la clave a sido ingresada correctamente, (usted define la clave y la misma deber ser numrica)
#include
#include
int main()
{
int clave;
printf("Ingrese clave: ");
scanf("%d", &clave);
if(clave==12345)
{
printf("Clave Ingresada Correctamente");
}
else
{
printf("CLAVE INCORRECTA LARGATE");
}
getch();
}
1. // Leer un numero e indicar si el mismo es mayor de 100
#include
#include
int main()
{
int numero;
printf("Usuario Ingrese Numero: ");
scanf("%d", &numero);
if(numero
int main()
{
int numero;
printf("Ingrese numero: ");
scanf("%d", &numero);
if(numero>=0) if(numero
{
int num1,num2,num3;
printf("Ingrese el primer numero: ");
scanf("%d", &num1);
printf("Ingrese el segundo numero: ");
scanf("%d", &num2);
printf("Ingrese el tercer numero: ");
scanf("%d", &num3);
if(num1>num2) if(num1>num3)
{
printf("El numero mayor es: ");
printf("%d", num1);
}
if(num2>num1) if(num2>num3)
{
printf("El numero mayor es: ");
printf("%d", num2);
}
if(num3>num2) if(num3>num1)
{
printf("El numero mayor es: ");
printf("%d", num3);
}
if(num1
{
int num1,num2,suma,residuo;
printf("Ingrese numero 1: ");
scanf("%d", &num1);
printf("Ingrese numero 2: ");
scanf("%d", &num2);
suma = num1+num2;
residuo = suma%2;
if(residuo==0)
{
printf("\nLa suma de "); printf("%d",num1); printf("+"); printf("%d",num2);
printf(" es "); printf("%d",suma); printf(" que es un numero PAR");
}
else
{
printf("\nLa suma de "); printf("%d",num1); printf("+"); printf("%d",num2);
printf(" es "); printf("%d",suma); printf(" que es un numero IMPAR");
}
getch();
}
//indicar si un numero ingresado es mltiplo de 3
#include
#include
int main()
{
int num,residuo;
printf("Usuario Ingrese numero porfabor: ");
scanf("%d", &num);
residuo=num%3;
if(residuo==0)
{
printf("\nEl numero "); printf("%d", num); printf(" ES MULTIPLO DE 3");
}
else
{
printf("\nEl numero "); printf("%d", num); printf(" NO ES MULTIPLO DE
3");
}
getch();
}
//leer 3 numeros y sumar los diferentes pares e indicar si la suma es igual al tercer numero
#include
#include
int main()
{
int num1,num2,num3,suma,suma1,suma2,suma3,suma4,suma5,suma6;
printf("Ingrese primer numero: ");
scanf("%d", &num1);
printf("Ingrese segundo numero: ");
scanf("%d", &num2);
printf("Ingrese tercer numero: ");
scanf("%d", &num3);
suma = num1+num2;
suma1= num1+num3;
suma3= num2+num3;
if(suma==num3)
{
printf("\nLa suma de "); printf("%d", num1); printf("+"); printf("%d",
num2); printf(" es igual al tercer numero que es: "); printf("%d", num3);
}
if(suma1==num2)
{
printf("\nLa suma de "); printf("%d", num1); printf("+"); printf("%d",
num3); printf(" es igual al segundo numero que es: "); printf("%d", num2);
}
if(suma3==num1)
{
printf("\nLa suma de "); printf("%d", num2); printf("+"); printf("%d",
num3); printf(" es igual al primer numero que es: "); printf("%d", num1);
}
if(suma!=num3) if(suma1!=num2) if(suma3!=num1)
{
printf("\nNO HAY SIMILITUD DE SUMAS ENTRE LOS NUMEROS
INGRESADOS");
}
getch();
}
c.SOLUCION CORRECTA Y COMPLETA
TODOS ESTAN BIEN
5.
a) Descripcin o enunciado del problema a resolver. EJERCICIOS DEL LIBRO 3.1 3.5
B)Solucion enviada al aula virtual
#include
int main()
{
char pax[] = "juan sin miedo";
printf("%s %s\n",pax,&pax[4]);
puts(pax);
puts(&pax[4]);
return 0;
}
//la salida es: juan si miedo sin miedo
// juan si miedo
// sin miedo
#include
#include
int main()
{
printf("Mi nombre es: Willy Amilcar de Len Castro\n\n\n");
printf("Mi direccin es: lot. Monte bello Retalhuleu");
getch();
}
/* Escriba y ejecute un programa que imprima una pgina de texto con no mas de 40 caracteres por linea */
#include
#include
int main(){
char linea[40];
printf("Introduzca texto\n");
scanf("%s",linea);
printf("El texto copiado es:%s \n",linea);
getch();
}
#include
void main()
{
printf("El lenguaje de programacion c")
// no se puede depurar ya que falta la llave de finalizacion del programa y el
punto y como de printf.
/*
Escribir un programa que imprima la letra B con asteriscos:
*****
* *
* *
* *
*****
* *
* *
* *
*****
*/
#include
#include
int main(){
printf("*****\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("*****\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("*****\n");
getch();
}
c. Solucin correcta.
TODOS ESTABAN BIEN
6.Descripcion del problema:
Segundo examen parcial serie 1
7. Solucion enviada al Aula virtual.
#include
#include
#include
int i, j, esPrimo,amilcar,a,b,suma,x,cas,ts=1,o;
char num;
double f1=1, f2=1, f;
int n, cont;
int main()
{
printf("\t\tMENU DE SUGERENCIAS");
printf("\n1. NUMEROS PRIMOS");
printf("\n2. SERIE FIBONACCI");
printf("\n3. FACTORIAL");
printf("\n4. SALIR");
printf("\n\nSeleccione el numero de la opcion deseada: ");
scanf("%c", &num);
switch (num)
{
case '1':
printf("\n\nIngrese hasta que numero se mostrar los numeros: \n");
scanf("%d", &x);
for(i = 1; i
{
ts = ts * o;
}
printf("Su factorial es: %d",ts);
getch();
return 0;
break;
case '4':
printf("CREADO WILLY DE LEON CASTRO");
printf("\n\nNO. CARNE: 201314005");
return 0;
break;
}
getch();
getchar();
return 0;
}
c. Solucin correcta.
GRACIAS A DIOS ESTABA BIEN
7.
a) Descripcin del programa
PRIMEROS 2 PROYECTOS DE SEMESTRE.
b)Cdigo Enviado al aula virtual
//programa que muestre la posicon en un tablero de las dimensiones que el usuario desee las
cuales mostraran las salidas en diagonal para el peon que se encuentre en el tablero
#include
#include //definimos librerias
#include
int a,l,m,h,x,y,p1,p2,p3,p4;
int opcion,r=1; //introduccion de variables en valores enteros
int main ()
{ //inicio del programa
do{ //ciclo hacer para regresar al inicio si se cumple la condicin
putchar('\t');
putchar('\t'); //tabulacion con salto de linea
putchar('\t');
system("color 2f");
printf("BIENBENIDO AL PROGRAMA AJEDRES DELION\n\n");
printf("Ingrese El Ancho del Tablero: ");
scanf("%d", &a);
printf("Ingrese Largo del Tablero: "); //mensaje para pedir datos
scanf("%d", &l); //guarda los datos en una variable
printf("ingrese columna del soldado: ");
scanf("%d", &y);
printf("ingrese fila donde esta el soldado: ");
scanf("%d", &x);
putchar('\n');
putchar('\n');
printf("\nEL TABLERO ES DE: "); printf("%d", a); printf(" de ancho");
printf(" * "); printf("%d", l); printf(" de largo");
printf("\nTU SOLDADO ESTA EN: "); printf("columna "); printf("%d", y);
printf(" -- "); printf(" fila "); printf("%d", x);
putchar('\n');
putchar('\n');
for(m=1; m
}
printf("\n");
}
printf("\n\nSI DESEA INGRESAR NUEVOS DATOS PRESIONE 1 de lo contrario 0: ");
scanf("%d", &r);
system("cls"); //limpia pantalla
}while(r==1); //compara si los datos ingresados de acuerdo al do son iguales a
la variable ingresada
printf("\n\n\n\n\n\n\n\n\n\n\t\t\t\t\tADIOS\n\n\n\n\n\n\n\n\n\n\n\nn\n\n\n\n\n");
//mensaje si la variable ingresada no es igual
return 0; //permite que la funcion do-while sea
cumplida con exito hacia el inicio
getch(); //sistema en pausa (permite mostrar el resultado del programa sin
salirse al terminar de ejecutarlo)
} //fin del programa
//Programa que resuelva la formula cuadrtica incluyendo nmeros imaginarios
#include
#include
#include
#include
int a,b,c,i,y,e;
float z,x,res2,res1,res3,ss,sss,ssss,pe,pe2,ecu1,ecu2,zz;
float cc,aa,ccc,bb,bbb,yy;
int opcion,r=1;
int main()
{
do{
system("color 2F");
printf("\t\t\t PROGRAMA ECUACION CUADRATICA");
printf("\n\nFormula general ecuacion cuadratica: x= -b +- raiz(b^2-4ac)");
printf("\n -------------------");
printf("\n 2a");
printf("\nIngrese valor de a: ");
scanf("%d", &a);
printf("\nIngrese valor de b: ");
scanf("%d", &b);
printf("\nIngrese valor de c: ");
scanf("%d", &c);
x= (b*b)-(4*a*c);
y=-(b);
z= sqrt (x);
e=2*a;
ecu1=y+z;
ecu2=y-z;
pe=ecu1/e;
pe2=ecu2/e;
ss=y+z;
sss=y-z;
if(x>=0)
{
printf("\n\nx1= "); printf("%4.2f", ss); printf(" / "); printf("%d", e);
printf("\n\nx1(resultado real)= "); printf("%4.2f", pe);
printf("\n\n\n\nx2= "); printf("%4.2f", sss); printf(" / "); printf("%d", e);
printf("\n\nx2(resultado real)= "); printf("%4.2f", pe2);
}
if(x
printf("\n\n\n\nx2= "); printf("%4.2f", aa); printf(" - "); printf("%4.2f", ccc); printf("
i");
printf("\n\nx2(resultado real)= "); printf("%4.2f", bbb); printf(" i");
}
printf("\n\nSI DESEA INGRESAR NUEVOS DATOS PRESIONE 1: ");
scanf("%d", &r);
system("cls");
}while(r==1);
printf("\n\n\n\n\n\n\n\n\n\n\t\t\t\tADIOS\n");
return 0;
getch();
}
c. Solucion correcta.
FUNCIONA BIEN.
8.
a)Descripcin del problema.
Problemas a resolver (pag. 232)
7.1,7.2,7.3,7.4 y 7.5
b) Solucione enviada al aula virtual.
#include
#include
using namespace std;
int main()
{
char palabra[50];
bool esPalin = true;
cout
}
void Mover(char **matriz, int &x, int &y, char c, char &p)
{
p = getche();
if(p == 'i' && y > 0){
matriz[x][y] = ' ';
matriz[x][--y] = c;
}
else if(p == 'd' && y < 39){
matriz[x][y] = ' ';
matriz[x][++y] = c;
}
if(p == 'a' && x > 0){
matriz[x][y] = ' ';
matriz[--x][y] = c;
}
else if(p == 'b' && x < 19){
matriz[x][y] = ' ';
matriz[++x][y] = c;
}
}
int main()
{
int x = 10, y = 20;
char **matriz = new char*[20];
char c, p = ' ';
for(int i = 0; i < 20; i++)
matriz[i] = new char[40];
for(int i = 0; i < 20; i++)
for(int j = 0; j < 40; j++)
matriz[i][j] = ' ';
cout
system("pause");
return 0;
}
/* Imprime una cadena hacia atrs */
#include
#include
#include
#include
int main( )
{
printf("Usuario porfabor ingrese cadena de caracteres: ");
char str[80];
int i;
gets(str);
printf("\n\nSu forma inversa es: ");
for(i=strlen(str)-1; i>=0; i--)
printf("%c", str[i]);
getch();
}
c. Solucion correcta
TODOS CORRECTOS.
9.
a)Descripcion del problema:
Es necesario que escriba en lenguaje C la solucin a los siguientes problemas:
1. Desde la funcin principal muestre un men con las opciones 1. Sumar 4 numeros, 2. Multiplicar 4 numeros, 3. Promedio de 5 numeros y 4. Salir, en cada caso de las
opciones de la 1 a la 3 realizar lo que corresponde, y en la cuarta opcion tener una
funcin que muestre todos los datos del programador.
2. Hacer un programa que lea la cantidad de nmeros enteros que el usuario indique, luego mediante una funcin calcule para cada uno el factorial.
3. Hacer un programa que lea 10 pares de nmeros , en cada par el primero ser la base y el segundo el exponente y mendiante una funcin eleve la base al exponente
indicado y muestre el resultado.
b)Solucion enviada al Aula virutal
/*
Desde la funcin principal muestre un men con
las opciones
1. Sumar 4 numeros,
2. Multiplicar 4 numeros,
3. Promedio de 5 numeros y
4. Salir,
en cada caso de las opciones de la 1 a la 3
realizar lo que corresponde, y en la cuarta
opcion tener una funcin que muestre todos
los datos del programador.
*/
#include
#include
int n1,n2,n3,n4,n5;
void menu(void)
{
printf("************************\n");
printf("1. Sumar 4 numeros\n");
printf("2. Multiplicar 4 numeros\n");
printf("3. Promedio 5 numeros \n");
printf("4. Salir\n");
return;
}
void ingreso4numeros(void)
{
puts(" ");
printf("Ingrese el primer numero\n");
scanf("%d",&n1);
printf("Ingrese el segundo numero\n");
scanf("%d",&n2);
printf("Ingrese el tercer numero\n");
scanf("%d",&n3);
printf("Ingrese el cuarto numero\n");
scanf("%d",&n4);
return;
}
void salir(void)
{
printf("\n\n\t\t\tFACULTAD DE INGENIERIA\n");
printf("\t\t\tAREA: INGENIERIA EN TELECOMUNICACIONES\n");
printf("\t\t\tPROGRAMADOR: WILLY DE LEN CASTRO\n");
printf("\t\t\tUNIVERSIDAD MESOAMERICANA QUETZALTENANGO\n");
printf("\t\t\tA#O 2013\n");
return;
}
int suma4numeros(int a, int b, int c, int d)
{
int r;
r=a+b+c+d;
return r;
}
int multiplica4numeros(int a, int b, int c, int d)
{
int r;
r=a*b*c*d;
return r;
}
float promedio5nums(int a, int b, int c, int d, int e)
{
float r;
r=(suma4numeros(a,b,c,d)+e)/5.0;
return r;
}
int main()
{
char tecla;
menu();
tecla=getch();
if (tecla=='1')
{
ingreso4numeros();
printf("La suma de los cuatro numeros es %d",suma4numeros(n1,n2,n3,n4));
}
if (tecla=='2')
{
ingreso4numeros();
printf("La producto de los cuatro numeros es %d",multiplica4numeros(n1,n2,n3,n4));
}
if (tecla=='3')
{
ingreso4numeros();
printf("Ingrese el quinto numero\n");
scanf("%d",&n5);
printf("El promedio es %4.2f",promedio5nums(n1,n2,n3,n4,n5));
}
if (tecla=='4')
{
salir();
printf("\n\nPRESIONES CUALQUIER TECLA PARA SALIR\n\n");
}
getch();
}
#include
#include
#include
int n1;
int s;
int fac=1, fic=1,foc;
int factorial(int n1)
{
while(fac
}
c. Solucion Correcta
CORRECTAMENTE
11.
a)Descripcion del problema.
Ejercicio utilizando Gotoxy:
Leer 2 coordenadas (validarlas), la primera ser de la esquina superior izquierda y la segunda de la esquina inferior derecha. Dibujar un marco de asteriscos con los datos proporcionados, movilizar alrededor un smbolo diferente al asterisco que de la percepcin de movimiento el cual depender si se ha presionado la tecla de la flecha hacia la derecha el movimiento a favor de las manecillas del reloj, en caso de que se presione la tecla hacia la izquierda el movimiento ser en sentido contrario a las manecillas del reloj. b) Solucion enviada al aula virtual:
/*Leer 2 coordenadas (validarlas), la primera ser de la esquina superior izquierda y la
segunda de la esquina inferior
derecha. Dibujar un marco de asteriscos con los datos
proporcionados, movilizar alrededor un smbolo diferente al asterisco que de la percepcin
de movimiento el cual
depender si se ha presionado la tecla de la flecha hacia la derecha el movimiento a favor
de las manecillas del reloj,
en caso de que se presione la tecla hacia la izquierda el movimiento ser en sentido
contrario a las manecillas del reloj.
*/
#include
#include
#include
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x; coord.Y = y;
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hStdOut, coord);
}
int main()
{
int oso,soso,burro,mula;
printf("Ingrese coordenadas en x: ");
scanf("%d", &oso);
printf("Ingrese coordenadas en y: ");
scanf("%d", &soso);
printf("Ingrese ancho del triangulo: ");
scanf("%d", &mula);
printf("Ingrese largo del triangulo: ");
scanf("%d", &burro);
char tecla='*';
int ii=70;
for(int i=oso;i
for (int i=(x1-3);i=(y1-3);j--)
{
gotoxy(x1-3,j);printf("%c",'#');
Sleep(150);
gotoxy(x1-3,j);printf("%c",' ');
}
}
void contrareloj()
{
for (int j=(y1-3);j
Sleep(150);
gotoxy(x2+3,j);printf("%c",' ');
}
for (int i=(x2+3);i>=(x1-3);i--)
{
gotoxy(i,y1-3);printf("%c",'#');
Sleep(150);
gotoxy(i,y1-3);printf("%c",' ');
}
}
void imprimecuadro()
{
for (int i=x1;i
{
gotoxy(x1+3,y1+4);printf("En contra de reloj");
contrareloj();
}
}
while(tecla!=13);
gotoxy(x1+3,y2-3);printf("Fin, presione una tecla");
getch();
}
12.
a) Descripcion del problema Ejercicios con vectores
b) Solucion del problema
#include
#include
#include
#include
#include
int numeros[10];
void suma()
{
int sum;
sum=
numeros[1]+numeros[2]+numeros[3]+numeros[4]+numeros[5]+numeros[6]+numeros[6]+n
umeros[7]+numeros[8]+numeros[9]+numeros[10];
printf("LA SUMA ES: "); printf("%d", sum);
}
void promedio()
{
int sum;
int prom;
sum=
numeros[1]+numeros[2]+numeros[3]+numeros[4]+numeros[5]+numeros[6]+numeros[6]+n
umeros[7]+numeros[8]+numeros[9]+numeros[10];
prom=sum/10;
printf("\n\nEL PROMEDIO ES: "); printf("%d", prom);
}
int main()
{
for(int x=0; x
scanf("%d",&numeros[x]);
}
system("cls");
suma();
promedio();
getch();
}
#include
#include
#include
#include
#include
int as;
int numeros[10];
int i=0;
void multiplicacion()
{
int mult,mult1,mult2,mult3,mult4,mult5,mult6,mult7,mult8,mult9;
mult= numeros[0]*as;mult1= numeros[1]*as;mult2= numeros[2]*as;
mult3= numeros[3]*as;mult4= numeros[4]*as;mult5= numeros[5]*as;
mult6= numeros[6]*as;mult7= numeros[7]*as;mult8= numeros[8]*as;
mult9= numeros[9]*as;
for (i=0; i
printf("\nIngrese el numero: ");
scanf("%d",&numeros[i]);
}
printf("\n\nImpresion de datos ingresados\n\n");
for (int i=9;i>=0;i--)
printf("%s %2d %s %d \n","numeros[",i,"] =",numeros[i]);
printf("\n\nUsuario por fabor ingrese un numero a multiplicar: ");
scanf("%d", &as);
multiplicacion();
getch();
}
#include
#include
#include
#include
#include
#include
int numeros[10];
int numeros1[10];
void suma()
{
int sum,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9;
sum=numeros[0]+numeros1[0];
sum1=numeros[1]+numeros1[1];sum2=numeros[2]+numeros1[2];sum3=numeros[3]+nume
ros1[3];
sum4=numeros[4]+numeros1[4]; sum5=numeros[5]+numeros1[5];
sum6=numeros[6]+numeros1[6]; sum7=numeros[7]+numeros1[7];
sum8=numeros[8]+numeros1[8]; sum9=numeros[9]+numeros1[9];
printf("\n\nLa sumas son: ");
printf("\n\n%s %d %s","numeros [",1,"] ="); printf("%d", sum);
printf("\n\n%s %d %s","numeros [",2,"] ="); printf("%d", sum1);
printf("\n\n%s %d %s","numeros [",3,"] ="); printf("%d", sum2);
printf("\n\n%s %d %s","numeros [",4,"] ="); printf("%d", sum3);
printf("\n\n%s %d %s","numeros [",5,"] ="); printf("%d", sum4);
printf("\n\n%s %d %s","numeros [",6,"] ="); printf("%d", sum5);
printf("\n\n%s %d %s","numeros [",7,"] ="); printf("%d", sum6);
printf("\n\n%s %d %s","numeros [",8,"] ="); printf("%d", sum7);
printf("\n\n%s %d %s","numeros [",9,"] ="); printf("%d", sum8);
printf("\n\n%s %d %s","numeros [",10,"] ="); printf("%d", sum9);
return;
}
int main()
{
system("color 2f");
for(int x=0; x
{
printf("%s %d %s","numero1 [",x,"] =");
scanf("%d",&numeros[x]);
}
for(int x=0; x
vector3[0]=vector[0]-vector2[0];
printf("Resta: "); printf("%d", vector3[0]);
return;
}
void producto()
{
printf("\n\nIngrese primero numero: ");
scanf("%d", &vector[0]);
printf("\n\nIngrese segundo numero: ");
scanf("%d", &vector2[0]);
vector3[0]=vector[0]*vector2[0];
printf("Producto: "); printf("%d", vector3[0]);
return;
}
void division()
{
printf("\n\nIngrese primero numero: ");
scanf("%d", &vector[0]);
printf("\n\nIngrese segundo numero: ");
scanf("%d", &vector2[0]);
vector3[0]=vector[0]/vector2[0];
printf("Division: "); printf("%d", vector3[0]);
return;
}
int main()
{
system("color 2f");
char tecla;
menu();
tecla=getch();
if (tecla=='a')
{
printf("\n\n*********************************");
printf("\n\nSuma");
suma();
}
if (tecla=='b')
{
printf("\n\n*********************************");
printf("\n\nResta");
resta();
}
if (tecla=='c')
{
printf("\n\n*********************************");
printf("\n\nProducto");
producto();
}
if (tecla=='d')
{
printf("\n\n*********************************");
printf("\n\nDivision");
division();
}
if (tecla=='e')
{
printf("\n\nPROGRAMADOR: WILLY DE LEON CASTRO");
return 0;
}
getch();
}
#include
#include
#include
#include
#include
int num[100];
int n;
int numeros[100];
int i=0;
void factorial()
{
int fac=1;
for(int a=1; a
vector[i]=rand()%100;
vector1[i]=rand()%100;
printf("A[");printf("%d", i); printf("]");printf("%d", vector[i]);
printf(" B[");printf("%d", i); printf("]");printf("%d", vector1[i]);
if(vector[i]>vector1[i])printf(" A");
if(vector[i]
{
COORD coord;
coord.X = x; coord.Y = y;
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hStdOut, coord);
}
void menu()
{
system("Color 1b");
printf("\t\tBIENVENIDO AL PROGRAMA JUEGO MECANOGRAFIA");
printf("\n\Instrucciones: ");
printf("\n*Pulsa las Teclas de las letras que vayan cayendo");
printf("\n*Por cada tecla correcta apachada son 10 puntos");
printf("\n*Cada nivel se gana con 25 letras correctas");
printf("\n\n*Presione la Tecla ENTER para continuar");
}
void posicion()
{
for(int a=0;a
}
}
for(int a=0;a=25&&nivel==1) {nivel++;tiempo-=50;system("color 34");}
if(aciertos>=50&&nivel==2) {nivel++;tiempo-=50;system("color 74");}
if(aciertos>=75&&nivel==3) {nivel++;tiempo-=50;system("color 6F");}
if(aciertos>=100&&nivel==4) {nivel++;tiempo-=50;system("color 2E");}
/*if(aciertos>=125) break;
if(faltas>=10) break;*/
}while(aciertos
letras [i] ='a' + rand() % (('z' - 'a') + 1);
}
posicion();
getch();
getch();
}
c) SOLUCION CORRECTA
TODO BIEN
16.
a) DESCRIPCION DEL PROBLEMA
EXAMEN FINAL
Se requiere que implemente un programa que permita que un VECTOR de 10 espacios se
llene con numeros enteros ingresados por el usuario, luego debera de solicitar al usuario un
numero QUE SERVIR para la comparacin y generacin de las siguientes estadisticas:
1. Cuantas veces aparece el numero ingresado
2. Cuantos nmeros son mayores al numero ingresado
3. Cuantos nmeros son menores al numero ingresado
4. Cuantos nmeros son divisibles por el numero ingresado
Para calcular cada estadistica utilice funciones.
c) SOLUCION DEL PROBLEMA #include
#include
#include
int numeros[10],x,contador,contadore,contaduria,division;
void veces(void)
{
for(int i=0; i
system("cls");
for (int i=0;i
void inicializa_tablero(char tablero[MAX_FILAS][MAX_COL]);/*inicializa el tablero con
los numeros del 1 al 9*/
void imprime_tablero(char tablero[MAX_FILAS][MAX_COL]); /*imprime el tablero ya
inicializado*/
char buscar_ganador (char tictactoe[3][3]);
void imprimir_cuadricula (char tictactoe[3][3]);
int leer_numero (const char *variable);
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x; coord.Y = y;
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hStdOut, coord);
}
void inicializa_tablero(char tablero[MAX_FILAS][MAX_COL])
{
char valor = '1';
int i;
int j;
for(i = 0; i < 3; i++){
for(j = 0; j < 3; j++){
tablero[i][j] = valor;
valor++;
} }
}
void imprime_tablero(char tablero[MAX_FILAS][MAX_COL])
{
int fila, col;
system("cls");
printf("\n\n");
for (fila = 0; fila < MAX_FILAS; fila++){
for (col = 0; col < MAX_COL; col++)
printf( " %c", tablero[fila][col]);
printf("\n\n");
}
}
int check_tablero(char T[MAX_FILAS][MAX_COL])/*devuelve 1 si hay ganador y 0 si no
pasa nada*/
{
int C; /*contador de fila o columna*/
for(C = 0; C < 3; C++){ /*chequea las posibilidades de ganar con las filas o las
columnas*/
if(T[C][0] == T[C][1] && T[C][0] == T[C][2]) /*chequea las filas*/
return 1;
else if(T[0][C] == T[1][C] && T[0][C] == T[2][C])/*chequea las columnas*/
return 1;
}
if(T[0][0] == T[1][1] && T[2][2] == T[0][0]) /*chequea las posibilidades con la
diagonal para la derecha*/
return 1;
if(T[0][2] == T[1][1] && T[2][0] == T[0][2])/*chequea las posibilidades con la diagonal
para la izquierda*/
return 1;
return 0;
}
void menu(void)
{
system("color 3F");
printf("************************\n");
putchar('\t');
printf("1. Un Jugador \n");
putchar('\t');
printf("2. Dos Jugadores \n");
putchar('\t');
printf("3. Modo Demostracion \n");
putchar('\t');
printf("4. Instruciones \n");
putchar('\t');
printf("5. Configuracion \n");
putchar('\t');
printf("6. Opcion Salir \n");
printf("Que Opcion Desea? \n");
return;
}
char buscar_ganador (char tictactoe[3][3])
{
int i;
for (i=0; i
if (tictactoe[0][i] != ' ' && tictactoe[0][i] == tictactoe[1][i] &&
tictactoe[1][i] == tictactoe[2][i])
return tictactoe[0][i];
if (tictactoe[0][0] != ' ' && tictactoe[0][0] == tictactoe[1][1] && tictactoe[1][1] ==
tictactoe[2][2])
return tictactoe[0][0];
if (tictactoe[0][2] != ' ' && tictactoe[0][2] == tictactoe[1][1] && tictactoe[1][1] ==
tictactoe[2][0])
return tictactoe[0][2];
return ' ';
}
void imprimir_cuadricula (char tictactoe[3][3])
{
int i, j;
system ("cls");
printf (" \311\315\315\315\313\315\315\315\313\315\315\315\273\n");
printf (" \272 1 \272 2 \272 3 \272\n");
printf (" \310\315\315\315\312\315\315\315\312\315\315\315\274\n");
putchar ('\n');
printf ("\311\315\273
\311\315\315\315\313\315\315\315\313\315\315\315\273\n");
for (i=0; i
}
int main()
{
int i;
char tecla;
do{
system("cls");
menu();
tecla=getch();
if (tecla=='1')
{
system("cls");
system("color 4f");
printf("DIFICULTAD DEL JUEGO");
printf("\na. FACIL");
printf("\nb. NORMAL ");
printf("\nc. DIFICIL");
printf("\n\n\nIngrese su opcion: ");
tecla=getch();
if (tecla=='a')
{
do{
char tictactoe[3][3] = {{' ', ' ', ' '}, {' ', ' ', ' '}, {' ', ' ', ' '}}, ganador = ' ';
unsigned char juega_cpu;
int i, j, turnos = 0;
srand (time (NULL));
juega_cpu = rand () % 2;
while (turnos
break;
}
if (turnos == 9)
break;
while (1)
{
i = leer_numero("rengl\242n");
j = leer_numero("columna");
if (tictactoe[i][j] != ' ')
printf ("El elemento seleccionado ya est\240 ocupado.\n\n");
else
break;
}
tictactoe[i][j] = 'X';
turnos++;
ganador = buscar_ganador (tictactoe);
if (ganador == 'X')
{
imprimir_cuadricula (tictactoe);
printf ("El usuario ha ganado.");
break;
}
}
if (ganador == ' ')
{
imprimir_cuadricula (tictactoe);
printf ("Empate.");
}
printf ("\n\n");
printf("Presione la tecla (y) si desea empezar otro juego de lo contrario n para
salir");
tecla=getch();
}while(tecla=='y');
}
if(tecla=='b');
{
do{
char tictactoe[3][3] = {{' ', ' ', ' '}, {' ', ' ', ' '}, {' ', ' ', ' '}}, ganador = ' ';
unsigned char juega_cpu;
int i, j, turnos = 0;
srand (time (NULL));
juega_cpu = rand () % 9;
while (turnos
do {
i = rand() % 10;
j = rand() % 10;
} while (tictactoe[i][j] != ' ');
tictactoe[i][j] = 'O';
turnos++;
} else
juega_cpu = 1;
imprimir_cuadricula (tictactoe);
ganador = buscar_ganador (tictactoe);
if (ganador == 'O')
{
printf ("La computadora ha ganado.");
break;
}
if (turnos == 9)
break;
while (1)
{
i = leer_numero("rengl\242n");
j = leer_numero("columna");
if (tictactoe[i][j] != ' ')
printf ("El elemento seleccionado ya est\240 ocupado.\n\n");
else
break;
}
tictactoe[i][j] = 'X';
turnos++;
ganador = buscar_ganador (tictactoe);
if (ganador == 'X')
{
imprimir_cuadricula (tictactoe);
printf ("El usuario ha ganado.");
break;
}
}
if (ganador == ' ')
{
imprimir_cuadricula (tictactoe);
printf ("Empate.");
}
printf ("\n\n");
printf("Presione la tecla (y) si desea empezar otro juego de lo contrario n para
salir");
tecla=getch();
}while(tecla=='y');
}
if(tecla=='c')
{
do{
char tictactoe[3][3] = {{' ', ' ', ' '}, {' ', ' ', ' '}, {' ', ' ', ' '}}, ganador = ' ';
unsigned char juega_cpu;
int i, j, turnos = 0;
srand (time (NULL));
juega_cpu = rand () % 99;
while (turnos
}
if (ganador == ' ')
{
imprimir_cuadricula (tictactoe);
printf ("Empate.");
}
printf ("\n\n");
printf("Presione la tecla (y) si desea empezar otro juego de lo contrario n para
salir");
tecla=getch();
}while(tecla=='y');
}
}
if (tecla=='2')
{
system("cls");
system("color 2F");
char tablero[MAX_FILAS][MAX_COL];
int i;
int coord;
char opcion;
char modo;
int j,empate=0,ganada=0,ganado=0;
printf(" Bienvenidos al TA-TE-TI\n");
do {
inicializa_tablero(tablero);
for(i = 2; i < 11; i++)
{
imprime_tablero(tablero); /*imprime el tablero*/
printf("\n\n");
printf("\n 2."); printf("%s", letra); printf(" 1.");printf("%s", letra1);
printf(" EMPATE");
printf("\n ");printf("%d", ganada);printf(" ");printf("%d", ganado);printf("
");printf("%d", empate);
printf("\n\n\nTurno Human %d: ", (i % 2 + 1)); /*cambia entre 1 y 2*/
do{
fflush(stdout);
scanf("%d", &coord);
}while((tablero[(coord - 1) / 3][(coord - 1) % 3] == '\xfe') || (tablero[(coord - 1) /
3][(coord - 1) % 3] == 'x') || (coord < 1) || (coord > 9));/* si se elige una coordenada ya
elegida el proceso se hace de vuelta o si se elige un numero no dado*/
if(i % 2 + 1 == 1)
tablero[(coord - 1) / 3][(coord - 1) % 3] = '\xfe'; /*si es el juugador 1 se escribe un
cuadradito*/
else if(i % 2 + 1 == 2)
tablero[(coord - 1) / 3][(coord - 1) % 3] = 'x';/*si es el jugador 2 se escribe una 'x'*/
if(check_tablero(tablero) == 1)
break; /*si se cumple sale del ciclo 'for'*/
}
if(check_tablero(tablero) == 1)
{
printf("Gana Human %d!", i % 2 +1);
if(i%2+1==1)
{
ganado+=1;
}
if(i%2+1==2)
{
ganada+=1;
}
}
else
{
printf("Juego empatado!");
empate+=1;
}
getch();
printf("\nDeseas jugar de nuevo S - N\n");
do{
opcion = getch();
}while(opcion != 's' && opcion != 'n' && opcion != 'N' && opcion != 'S'); /*si las letras
introuducidas no son 's' ni 'S', ni 'n' ni 'N' el proceso se hace de vuelta*/
}while(opcion == 's' || opcion == 'S'); /*si se elige la 's' o la 'S' el juego vuelve a empezar*/
system("cls");
}
if (tecla=='3')
{
do{
char tictactoe[3][3] = {{' ', ' ', ' '}, {' ', ' ', ' '}, {' ', ' ', ' '}}, ganador = ' ';
unsigned char juega_cpu;
int i, j, turnos = 0;
srand (time (NULL));
juega_cpu = rand () % 99;
while (turnos
}
if (ganador == ' ')
{
imprimir_cuadricula (tictactoe);
printf ("Empate.");
}
gotoxy(20,20);printf("COMPUTADORA: O");
gotoxy(20,22);printf("USUARIO: X");
printf ("\n\n");
printf("Presione la tecla (y) si desea empezar otro juego de lo contrario n para
salir");
tecla=getch();
}while(tecla=='y');
}
if(tecla=='4')
{
system("cls");
system("color 2F");
printf("\t\t Instrucciones del Juego de Totito\n\n");
printf("\n*Los jugadores estan representados por los simbolos ( O ) y ( Y )");
printf("\n*Se a de ganar el juego si el jugador logra completar 3 lineas seguidas");
printf("\n*Las lineas pueden ser horizontales, verticales o en diagonal\n\n");
printf("\n*EL juego termina en empate si no se consigue por ningun jugador completar las
lineas");
printf("\n\n\nPRESIONE LA TECLA ENTER PARA REGRESAR AL MENU");
getch();
}
if(tecla=='5')
{
system("cls");
printf(" INGRES NOMBRES DE LOS USUARIOS PARA
MOSTRAR EN EL JUEGO");
printf("\n\n\nUsuario para X: ");
scanf("%s", &letra);
printf("\n\n\nUSUARIO PARA O: ");
scanf("%s", &letra1);
}
if (tecla=='6')
{
system("color 6F");
for(int i=1;i
gotoxy(35,i);printf("Autores del Juego\n\n");putchar('\t');putchar('\t');printf("Wily De
Leon---->201314005---->TELECOMUNICACIONES\n\n");
putchar('\t');putchar('\t');printf("Henry puac---->2013----
>ELECTRONICA\n");
Sleep(200);
system("cls");
}
}
}while (tecla!='6');
}
3) SOLUCION CORRECTA
TODO BIEN.S
Top Related