Los ejercicios del tercer bloque de programación, estos son ya más avanzados y usamos condiciones:

Distinguir entre números positivos, negativos y cero:

adfasdfadfapositivo.PNG

Primera vez usando la linea "if" y como recordé de Processing que "Else if" existía, probé a usarlo y funcionó, así que lo implemento también, el código es el siguiente:
//Primer programa de la segunda evaluación, ya se usan cosas mas complejas
#include <iostream>
using namespace std;

double numero;

int main(){
cout« "Dime un numero " ;
cin» numero;
if(numero ==0)
cout« "Tu numero es cero" ;
else if (numero<0)
cout« "Tu numero es negativo";
else if (numero > 0)
cout «"Tu numero es positivo";
return (0);

}
//Hecho por David Montoro el 2/12/2019

Comparar dos números

asdhfasdfadsfadfi%C3%B1%C3%B1%C3%B1%C3%B1.PNG

En este caso es lo mismo, pero en vez de compararlo al cero (ver si es mayor o menor o igual) los comparamos entre si, sigo usando "Else if" ya que hay tres posibilidades (puesto que pueden ser iguales), he tardado poco en hacerlo, ya le voy pillando el truco. El código es:
Ahora haremos lo mismo que en el anterior aunque en vez de compararlo con el cero, los compararemos entre si
#include<iostream>
using namespace std;
double num1;
double num2;
int main(){
cout « "Dime dos numeros para comparar " ;
cin» num1 ;
cin » num2;
if (num1==num2)
cout « "El numero " «num1 « " y el numero " «num2 « " son iguales."«endl;
else if (num1<num2)
cout « "El numero " «num2 « " es mayor que el numero " «num1 «endl;else
cout « "El numero " «num1 « " es mayor que el numero "« num2 «endl;
return (0);
}
programa hecho por David Montoro el 2/12/2019

Numero Par impar

wdfasdfasdfajhhj.PNG

//Ahora vamos ha hacer las actividades del libro, yo creo que es mas o menos lo mismo
#include <iostream>
#include <cmath>
using namespace std;

double num1;
double par = 2;
int num2;

int main(){
cout « "Dime un numero entero: ";
cin» num1;
if (((floor (num1)) == num1 )&&(num2==0)){
int num3 = num1;
int num4 = 2;
if (num3 % num4 ==0)
cout « "El numero es par";
else
cout « "El numero es impar";
num2 = 0;
}
else {
cout « "Venga va , ahora si, dame un numero entero anda";
num2 = 1;

}

}
//Hecho por david el 3/12/2019

Un numero multiplo de otro

captuarhasyfgasdppo.PNG

Este programa ha sido facilísmo, estoy cogiendo soltura y me es mucho mas fácil escribir código de seguido, código:
//Programa muy basico, a este no le daré una vuelta de tuerca
#include <iostream>
using namespace std;

int num1, num2, num3;
int main(){
cout « "Vamos a comprobar si un numero es multiplo de otro." « endl;
cout « "Para ello dame dos numeros" « endl ;
cin » num1;
cin » num2;
num3 = num1%num2;
if (num3 == 0)
cout « num1 « " si es multiplo de " « num2 ;
else
cout « num1 « " no es multiplo de " « num2 ;
return 0;
}

//Hecho por David Montoro el 10/12/2019

Diferenciar entre números decimales y enteros

oasdfasduhfgvytyuhgvbhhghgihbj.PNG

Dado que ya tuve que diferenciar entre números enteros y decimales en el ejercicio 2 (donde pides un número entero) en este programa solo lo tenia que repetir, para ello usamos "cmath" y la función "floor" donde se aproxima el numero hacia abajo siempre (floor de 3.9 = 3) en ese caso, si el "floor" y el número son iguales sabemos que es entero, el código es el siguiente:

Este programa parece que va a ser un poco mas complejo
#include<iostream>
#include<cmath>
using namespace std;
double n1,n2;
int main(){
cout« "Vamos a diferenciar entre decimal y entero entre dos numeros" « endl;
cout « "Ahora dime esos dos numeros " « endl;
cin »n1;
cin »n2;
if ((floor (n1) == n1) && (floor(n2)==n2))
cout « "Los dos numeros son enteros";
else if ((floor (n1) != n1) && (floor(n2)==n2))
cout « n1 « " es decimal y " « n2 « " es entero.";
else if ((floor (n1) == n1) && (floor(n2)!=n2))
cout « n2 « " es decimal y " « n1 « " es entero.";
else if ((floor(n1)!= n1) && (floor(n2)!=n2))
cout « "Los dos numeros son decimales";
return 0;
}
Hecho por David Montoro el 10/12/2019