C08 Actualizada
C08 Actualizada
C08 Actualizada
Semana 4
Clase 08
Agenda
Introducción math.h
1 2
Pset1
★ Intentemos mostrar por pantalla algunos bloques, como esos del
videojuego antiguo Super Mario Bros. Comenzaremos mostrando
por pantalla 4 signos de interrogación simulando bloques.
mario.c
1 #include <stdio.h>
2
3 int main(void)
4 {
5 printf("????\n");
6 return 0;
7 }
★ Con un bucle “for”, podemos mostrar por pantalla cualquier
cantidad de signos de interrogación con un mejor diseño:
mario.c
1 #include <stdio.h>
2
3 int main(void)
4 {
5 for (int i = 0; i < 4; i++)
6 {
7 printf("?");
8 }
9 printf("\n");
10 return 0;
11 }
★ Ahora, vamos a conseguir un entero positivo del usuario y sacar por
pantalla esa cantidad de signos de interrogación.
mario.c
1 #include <cs50.h>
2 #include <stdio.h>
3
4 int main(void)
5 {
6 int n;
7 do
8 {
9 n = get_int("Width: ");
10 } while (n < 1);
11 for (int i = 0; i < n; i++)
12 {
13 printf("?");
14 }
15 printf("\n");
16 }
★ Un bucle “do while” realiza algo primero y luego verifica si la
condición es verdadera. Si la condición sigue siendo verdadera,
entonces se repetirá.
★ Podemos mostrar por pantalla un conjunto bidimensional de
bloques con bucles anidados, o bucles dentro de otros bucles:
mario.c