Lección 007: Repetición iterativa con FOR
Página 1 de 1.
Lección 007: Repetición iterativa con FOR
A continuación les planteo una serie de ejercicios de aplicación del FOR y algunos temas ya vistos. Sería muy aconsejable que no continúen si no son capaces de resolver estos ejercicios. Todas las dudas postéenlas aquí.
Algunos ejercicios son bastante complicados ya que requieren un real entendimiento del uso del FOR. Una vez entienden la lógica a usar todo sale solo. No duden en preguntar...
========================================================
Ejercicio 1: Determinen cuáles de los siguientes fragmentos de código producen la misma salida:
a)
Ejercicio 2: Escriban un programa que lea desde el teclado un valor entero n. A continuación, el programa deberá leer n enteros y luego desplegar el mayor y el menor de ellos.
Ejemplo de entrada:
Ejemplo de salida:
Ejercicio 3: Escriban un programa que lea de la entrada estándar 5 valores positivos, todos menores que 60 y produzca una gráfica de barras horizontales similar a la que se muestra en el ejemplo para estos datos:
Ejemplo de entrada:
Ejemplo de salida:
Ejercicio 4: Escriban un programa que lea de la entrada estándar un carácter c y un entero n. El programa debe desplegar un triángulo de n líneas formado por el carácter c según se muestra en el siguiente ejemplo:
Ejemplo de entrada:
Ejemplo de salida:
==========================================================================
Navegación:
Algunos ejercicios son bastante complicados ya que requieren un real entendimiento del uso del FOR. Una vez entienden la lógica a usar todo sale solo. No duden en preguntar...
========================================================
Ejercicio 1: Determinen cuáles de los siguientes fragmentos de código producen la misma salida:
a)
- Código:
FOR i:=1 TO 3 DO
FOR j:= i+1 TO 3 DO
write(i,j)
- Código:
FOR i:=1 TO 3 DO
write (i, i+1)
- Código:
FOR i:=1 TO 4 DO
IF (i=1) OR (i=4) THEN
write(i)
ELSE
write(i,i)
========================================================
Ejercicio 2: Escriban un programa que lea desde el teclado un valor entero n. A continuación, el programa deberá leer n enteros y luego desplegar el mayor y el menor de ellos.
Ejemplo de entrada:
- Código:
n=8
Ingrese 8 enteros: 5 12 36 4 21 95 12 18
Ejemplo de salida:
- Código:
El mayor entero ingresado es: 95
El menor entero ingresado es: 4
========================================================
Ejercicio 3: Escriban un programa que lea de la entrada estándar 5 valores positivos, todos menores que 60 y produzca una gráfica de barras horizontales similar a la que se muestra en el ejemplo para estos datos:
Ejemplo de entrada:
- Código:
Ingrese 5 valores: 5 12 17 35 8
Ejemplo de salida:
- Código:
*****
************
*****************
***********************************
********
========================================================
Ejercicio 4: Escriban un programa que lea de la entrada estándar un carácter c y un entero n. El programa debe desplegar un triángulo de n líneas formado por el carácter c según se muestra en el siguiente ejemplo:
Ejemplo de entrada:
- Código:
n=8
c=$
Ejemplo de salida:
- Código:
$$$$$$$$
$$$$$$$
$$$$$$
$$$$$
$$$$
$$$
$$
$
==========================================================================
Navegación:
- Ir al índice del curso.
- Ir al índice de ejercicios de Pascal.
Temas similares
» Lección 009: Ejercicios de repetición general
» Lección 019: Registros
» Lección 018: Enumerados
» Lección 001: Sugerencias
» Soluciones lección 038
» Lección 019: Registros
» Lección 018: Enumerados
» Lección 001: Sugerencias
» Soluciones lección 038
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.