Platzi
Platzi

Suscríbete a Expert y aprende de tecnología al mejor precio anual.

Antes:$249
$209
Currency
Antes:$249
Ahorras:$40
COMIENZA AHORA
85

Nunca pares de programar: ejercicios de programación - Segunda Parte

52728Puntos

hace un año

Curso de Introducción a los Algoritmos de Ordenamiento
Curso de Introducción a los Algoritmos de Ordenamiento

Curso de Introducción a los Algoritmos de Ordenamiento

Los algoritmos son clave para desarrollar software que realice una tareas de forma eficiente. La mejor forma de abordar un algoritmo es entender su funcionamiento y analizar su eficiencia para resolver un problema. Conoce cómo funcionan los algoritmos de ordenamiento Bubble Sort y Selection Sort.

¡No te detengas, estamos en la segunda ronda!

Hace una semana decidiste NUNCA PARAR de programar, viste una oportunidad para ejercitar tu lógica y si estás aquí es porque deseas continuar.

Dominaste ya la salida de mensajes en pantalla para tus usuarios y enfrentarás un nuevo reto: manejar condicionales. Así que alista tu café/gaseosa/bebida energética y tu teclado porque tenemos nuevos retos para la semana utilizando condicionales sin importar el lenguaje de programación que utilices.

Recuerda compartir en el foro tu repositorio de ejercicios y brindar feedback a los demás compañeros 😉


¿Estás listo? Haz click en la imagen para ir a los ejercicios

Retos de programación
Curso de Introducción a los Algoritmos de Ordenamiento
Curso de Introducción a los Algoritmos de Ordenamiento

Curso de Introducción a los Algoritmos de Ordenamiento

Los algoritmos son clave para desarrollar software que realice una tareas de forma eficiente. La mejor forma de abordar un algoritmo es entender su funcionamiento y analizar su eficiencia para resolver un problema. Conoce cómo funcionan los algoritmos de ordenamiento Bubble Sort y Selection Sort.
Héctor Daniel
Héctor Daniel
Terranigma

52728Puntos

hace un año

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
3
18088Puntos

Gracias por estos retos, ¿están pensados para que se hagan en cualquier lenguaje o son parte de algún curso en un lenguaje en específico?

2
52728Puntos
un año

Se pueden hacer en cualquier lenguaje.
No forman parte de un curso, sino quw están diseñados a trabajar la lógica 💪

3

RETO CUMPLIDO CON C++

//Reto#1: Numero mayor y menor#include<iostream>usingnamespacestd;
intmain(){
	int a,b;
	cout<<"INGRESA 2 NUMEROS \n";
	cout<<"Ingresa el primer número: ";cin>>a;
	cout<<"Ingresa el segundo número: ";cin>>b;
	if(a>b) cout<<"mayor: "<<a<<", diferencia: "<<a-b<<endl;
	elseif(a<b) cout<<"mayor: "<<b<<", diferencia: "<<b-a<<endl;
	elseif(a==b) cout<<"son iguales, diferencia: 0\n";
	return0;
}

//Reto#2: En el rnago, por favor#include<iostream>usingnamespacestd;
intmain(){
	int a,b;
	cout<<"INGRESA 2 NUMEROS\n";
	cout<<"Ingresa el 1er número: ";cin>>a;
	cout<<"Ingresa el 2do número: ";cin>>b;
	if(b<=a) cout<<"el número "<<b<<" se encuentra en el rango, gracias\n";
	elsecout<<"El número "<<b<<" excede el límite permitido.\n";
	return0;
}

//Reto#3: Rangos cambiantes#include<iostream>usingnamespacestd;
intmain(){
	int a,b,c;
	cout<<"PAPI, INGRESA 3 NUMEROS\n";
	cout<<"Ingresa el límite superior: ";cin>>a;
	cout<<"Ingresa el límite inferior: ";cin>>b;
	cout<<"Ingresa el número a comparar: ";cin>>c;
	if(c<=a && c>=b) cout<<"El número se encuentra en el rango.\n";
	elseif(c>a) cout<<"El número está por arriba del límite superior\n";
	elseif(c<b) cout<<"El número está por debajo del límite inferior\n";
	return0;
}

//Reto#4: I like turtles#include<iostream>#include<string>#include<algorithm>usingnamespacestd;
intmain(){
	string s;
	cout<<"Papi, escribe tu animal favorito: ";cin>>s;
	transform(s.begin(),s.end(),s.begin(),::tolower);
	if(s=="tortuga") cout<<"También me gustan las tortugas\n";
	elsecout<<"Ese animal es genial, pero prefiero las tortugas\n";
	return0;
}

//Reto#5: Como está el clima?#include<iostream>#include<string>#include<algorithm>usingnamespacestd;
intmain(){
	string s,r;
	cout<<"Papi, está lloviendo? (si/no) ";cin>>s;
	transform(s.begin(),s.end(),s.begin(),::tolower);
	if(s=="si"){
		cout<<"Está haciendo mucho viento? (si/no) ";cin>>r;
		transform(r.begin(),r.end(),r.begin(),::tolower);
		if(r=="si"){
			cout<<"Hace mucho viento para salir con una sombrilla\n";
		}else{cout<<"Lleva una sombrilla\n";}
	}elseif(s=="no"){cout<<"Que tengas un bonito día\n";}
	return0;
}

//Reto#6: Edad permitida#include<iostream>usingnamespacestd;
intmain(){
	int a;
	cout<<"Papi, ingresa tu edad: ";cin>>a;
	if(a>30)cout<<"Nunca es tarde para aprender, que curso tomaremos?\n";
	elseif(a<=29 && a>=18)cout<<"Es un momento excelente para impulsar tu carrera.\n";
	elseif(a<18)cout<<"Sabes hacia dónde dirigir tu futuro? seguro puedo ayudarte.\n";
	return0;
}

//Reto#7: Mensajes opcionales#include<iostream>usingnamespacestd;
voidmensaje();
voidmensaje(){
	int n;
	cout<<"Papi,ingresa un número del 1 al 6: "; cin>>n; 
	if(n==1) cout<<"Hoy aprenderemos sobre programación\n";
	elseif(n==2) cout<<"Que tal tomar un curso de marketing digital?\n";
	elseif(n==3) cout<<"Hoy es un gran día para comenzar a prender de diseño\n";
	elseif(n==4) cout<<"Y si aprendemos algo de negocios online?\n";
	elseif(n==5) cout<<"Veamos un par de clases sobre producción audiovidual\n";
	elseif(n==6) cout<<"Tal vez sea bueno desarrollar una habilidad blanda en Platzi\n";
	else{mensaje();}
}
intmain(){
	mensaje();
	return0;
}	
2
6484Puntos

Gracias a seguir con los retos .

2
12185Puntos

Perfecto, vamos por esos retos!!! 😄

2
31511Puntos

Ya me hacían falfa @terrganigma. 😄

2
96Puntos

Gracias por los ejercicios ya que son de utilidad para aprender más rapido la programación

2
660Puntos

Gracias, necesito esto, siempre, siempre.

1
7631Puntos

Chanfle

1
52728Puntos
un año

¡Vamos, tú puedes! 💪

1

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type=“text/javascript”>

var repetir =  prompt("cual te gusta");
var veces = parseInt( prompt("cuentas veces"));

for(i=0 ; i<veces; i++)
{
	document.write( "<br>" + repetir );
}

console.log(veces);

</script>
</body>
</html>