PROYECTO FINAL!!

Hey todo llega a su final y este curso no es la excepción, y como proyecto final creamos una copia del famoso juego de Atari Mars Invaders!!

 

lo hicimos entre Miguel Briseño, Alan Martinez y yo, Guillermo Serrano.unnamed.jpg

fue un proyecto complejo pero divertido en el que aprendimos muchas cosas muy importantes.

pero aquí tenemos un vídeo de como funciona: https://youtu.be/wCx3FjJlTEA

y nuestro hermoso codigo:

#include<stdio.h>
#include <windows.h>
#include <conio.h>
#include<cstdlib>
#define arriba 72
#define abajo 80
#define derecha 77
#define izquierda 75
#include <list>
using namespace std;

void posicion(int x,int y){
HANDLE hCon; //con esta fncion se definen los
hCon = GetStdHandle(STD_OUTPUT_HANDLE); //valores de las coordenadas para que los
COORD dwPos; //objetos se desplacen por la pantalla
dwPos.X= x;
dwPos.Y = y;
SetConsoleCursorPosition(hCon,dwPos);
}

void ocultar(){
HANDLE hCon;
hCon = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cur;
cur.dwSize = 50;
cur.bVisible = FALSE;
SetConsoleCursorInfo(hCon,&cur);

}

void limites (){
for (int i = 1 ; i<= 78; i++){ // en esta funcion se declaran los movimientos
posicion(i,3); // y los limites en los ejes “x” y “y”
printf (“%c”,240); // el numero 240 es el codigo ascii para el caracter “-”
} // al igual que el 219 para el caracter “█” que es un cuadro
for (int i = 1 ; i<= 78; i++){ // para dibujar los limites de donde se va a jugar.
posicion(i,34); // se llama a la funcion posicion () para dar las posiciones en la pantalla
printf (“%c”,240);
}
for (int i = 4 ; i<= 33; i++){
posicion(1,i);
printf (“%c”,219);

}
for (int i = 4 ; i<= 33; i++){
posicion(78,i);
printf (“%c”,219);

}
}
class NAVE{
public: int x,y,cor,vidas;
public :
NAVE(int _x,int _y,int _cor,int _vidas):x(_x), y(_y),cor(_cor),vidas(_vidas){}
int X (){return x;}
int Y (){return y;}
void dibujar();
void

maxresdefault.jpg

Continue reading “PROYECTO FINAL!!”

WSQ10 – Lists

Que Pachuca por Toluca!! el dia de hoy le tengo este programa un tanto peculiar y muy funcional en calidad de aprendizaje, ya que aprenderemos a hacer arreglos!!! yeah!!! son tan hermosos!! por que nos evitan la molestia de declarar un sin fin de variables que solo hacen nuestros códigos mas tediosos y solo quieren ver el mundo arder.

¿pero que es un arreglo? a mi punto de vista simplemente es una lista de comandos repetitivos que nos ahorran mucho tiempo. y bueno, el siguiente programa nos da la suma, promedio y derivación estándar de una lista de 10 números dada por los arreglos y utiliza una función para hacer el promedio.

Sin título2

y list0, ahora sabemos utilizar arreglos!!

imagenes-graciosas-geek.jpg

WSQ09 – Factorial Calculator

Hola!!! el día de hoy les tengo esta divertida calculadora factorial, pero antes que nada, ¿que es un factorial? el factorial de un numero es la multiplicación de los números anteriores hasta llegar al numero inicial, ejemplo: factorial de 3 seria 1*2*3, y el factorial seria 6. esto en un programa de C++ se ve como esto.

Sin título2

este es un programa relativamente sencillo para practicar el uso de contadores y ciclos.

tumblr_lhnkcn956N1qezz27o1_400.jpg

Quiz 03

Hola aqui pongo mis programas del tercer quiz del parcial

el primer problema fue hacer un programa que calculara la distancia entre dos puntos de un plano cartesiano, esto utilizando funciones.

aqui esta el programa

Sin título

al inicio tuve problemas para la comprensión del termino función pero el profesor me ayudo a entenderlo y las aplicaciones que tiene, algunos problemas de los que tuve fue que no respetaba el orden en el que declaraba las variables con respecto a la función y no me daba el resultado.

 

WSQ07 – Sum of Numbers

Hola!! el día de hoy tengo este programa que hace la suma de la diferencia entre dos números dados por el usuario. ejemplo, si el usuario da el numero 2 y despues el 5 el programa hará la suma de los números que hay entre ellos (hara la suma de 2+3+4+5)

aquí una imagen del código

Sin título

utilice un if para indicar al usuario si los números que elijo son correctos o no, ya que si  el segundo numero es menor al primero la suma sera incorrecta, y el ciclo while es utilizado para hacer la suma numero por numero y también para hacer el contador que sera el que va a indicar hasta donde debe sumar y cuando salir del ciclo.

eso es todo por hoy 😛

maxresdefault

WSQ06 – Pick a Number

Hola!! el dia de hoy traigo este divertido programa que te permitira jugar con los numeros del 1 al 100 de los cuales la computadora seleccionara uno al azar y tu deberas determinar cual es, y al final te mostrara el numero de intentos que hiciste para lograrlo.

he aqui como esta hecho.

Sin título

para lograr que el ordenador eligiera un numero al azar  utilice la librería de <stdlib.h> y para que se cambiara ese numero conforme al tiempo y no siempre fuera el mismo cada ves que quisieras jugar se utilizo la librería de <time.h>.

durante el juego cada ves que realizas un intento fallido te dice si el numero que estas buscando es mayor o menor y así sabrás si estas cerca de encontrarlo o no.

aun sigo teniendo problemas con el uso de librerías, así que tuve que recurrir al blog de un amigo que paso el curso el semestre pasado.

Sin título

y listo ahi esta el programa funcionando.

 

Quiz Time

el dia de hoy el profesor ken nos hizo un quiz para autoevaluarnos y ver que tanto hemos aprendido hasta el dia de hoy en esta curso.

el primer programa pide al usuario la altura y el radio de un cilindro para que se pueda calcular el volumen de el, solo que en este codigo debemos usar variables de tipo FLOAT para numero reales con decimales.

Sin título

el numero pi lo representé como su valor que es 3.1416

y la formula del volumen de un cilindro es V = Pi * r^2 * h

Sin título

listo!! después solo lo gruardé con el nombre de prog1.cpp

 

 

WSQ05 – Temperature

Hey hola!! hoy tengo este código sencillo que comvierte grados fahrenheit a centigrados

aquí está!!

#include <iostream>

using namespace std;

int main ()
{
int f, c;
cout <<“¿cuantos grados Fahrenheit tienes? “;
cin >> f;
c = 5*(f + 32)/9;
cout <<“los grados centigrados que tienes son “<< c;
return 0;
}

y cuando es compilado funciona a la perfección

Sin título

y eso es todo por el momento!!

ChuckNorris_Approved

WSQ03 – Fun With Numbers

El día de hoy tengo este sencillo código que pide dos números al usuario y después muestra la diferencia, el producto, la división y el producto entre los dos números.

aquí esta lo que hice:

#include <iostream>

using namespace std;

int main ()
{
int n1;
int n2;
int dif;
int pro;
int div;
int res;
cout <<“introduce un numero “;
cin >> n1;
cout <<“introduce otro numero “;
cin >> n2;
dif = n1 – n2;
pro = n1 * n2;
div = n1 / n2;
res = n1 % n2;
cout <<endl<<“la difererncia es “<<dif;
cout <<endl<<“el producto es “<<pro;
cout <<endl<<“la division es de “<<div;
cout <<endl<<“el residuo es de “<<res;
return 0;
}

Y si funciono el programilla 😀

Sin título

listo!!! :v

imgres