do-while
/* 1.3 */
int i = 3;
int a = 0;
do {
i = i + 1;
a = a + i;
}
while (i < 3);
while (i < 5)
i = i + 2;
a = a + i;
}
for
/* 3.2 */
int i=0;
int j=0;
int a=0;
while (i < 4){
if (i % 2 == 0){
while (j < i){
a = a + 1;
j = j + 1;
}
} else
a = a - 2;
i = i+1;
}
Acá no se trata de hacer pruebas de escritorio. En cambio, la consigna es decir cuál va a ser la salida cuando ejecutamos los programas siguientes.
/* 4.2 */
int a = 0;
int b = 0;
while(a <= 10){
b = 10 - a;
if (b % 3 == 0){
printf("%d", b);
}
a = a + 1;
}
/* 4.3 */
int i = 0;
int j = 0;
int a = 0;
for(i = 1; i <= 20; i = i + 1){
for(j = 1; j <= 30 ; j = j + 1){
a = a + 1;
}
}
printf("%d %d %d", i, j, a);
Escribir algoritmos que permitan resolver los siguientes problemas:
Elaborá el algoritmo (pseudocódigo) de cada uno de los algoritmos propuestos. Codificá la solución en lenguaje C.
Escribir algoritmos que permitan resolver los siguientes problemas.
Ingresar un valor entero positivo , imprimir todos los enteros desde hasta .
Ingresar un valor entero positivo , imprimir , luego , etc. hasta .
Ingresar un valor entero , imprimir todos sus divisores.
Ingresar un valor , luego enteros, y determinar el mayor de todos.
Ingresar datos numéricos. Identificar y publicar el menor entre todos los mayores que 100.
Ingresar datos numéricos. Identificar y publicar el mayor y el menor de todos, y en qué posición se encuentra cada uno
Ingresar y sumar una serie de números positivos. La carga finaliza cuando se ingresa un valor negativo. Imprimir la suma resultante
Ingresar datos numéricos. Contar e imprimir la cantidad de valores que son mayores que el primer dato ingresado.
Ingresar . Calcular e imprimir .
Codificar la solución para cada problema en lenguaje C.