Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejercicio 1
Escribir un programa en Lenguaje de Diseo que permita ingresar hasta 100 nmeros enteros positivos,
luego muestre:
ALGORITMO PARCIAL
COMENZAR
A:ARREGLO [1..100] DE ENTERO
I, CANT: ENTERO
Ejercicio 2
Escribir un programa en Lenguaje C, que permita ingresar una oracin terminada con un punto,
formada por palabras (letras minsculas y maysculas) donde cada palabra se encuentra separada de la
siguiente por UN espacio. Luego el programa deber contar cuntas palabras tiene la oracin. Si la
cantidad de palabras supera a 10, transformar todas las minsculas a maysculas.
Las tareas de ingreso, cuenta y transformacin deben llevarse a cabo mediante funciones
independientes y no puede hacer uso de variables globales.
#include <stdio.h>
ls=ingreso(A,ls);
cont=cuenta(A,0,ls,limite);
return(0);
}
Ejercicio 3
Dado el siguiente programa:
a) Especifique el mbito de las variables (en hoja aparte, NO lo resuelva en la hoja del enunciado).
b) Realice una ejecucin completa del mismo, indicando el estado de todas las variables en las
diferentes etapas.
#include <stdio.h>
int main() {
char pal[8];
int tamreal;
tamreal = ingreso(pal,8);
insertar(pal, tamreal);
printf(%s, pal);
return(0);
}
a)
l
tamrea
pal p p
letra
posi
tam
tam
i Pantalla
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
tamreal =
ingreso(pal,8);
printf(Ingre
se la
secuencia\n);
scanf(%s, p a r c a l \0 p a r c a l \0
p); getchar();
i=0 0
p[i]!= \0
&& i < tam; (V)
i++ 1
p[i]!= \0
&& i < tam; (V)
i++ 2
p[i]!= \0
&& i < tam; (V)
i++ 3
p[i]!= \0
&& i < tam; (V)
i++ 4
p[i]!= \0
&& i < tam; (V)
i++ 5
p[i]!= \0
&& i < tam; (V)
i++ 6
p[i]!= \0
&& i < tam; (F)
return(i);
tamreal = 6
ingreso(pal,8);
insertar(pal, p a r c a l \0 6
tamreal);
printf Ingrese
(Ingrese posicion
posicion\n);
scanf(%d, 4
&posi);
getchar();
printf Ingrese
(Ingrese letra
letra\n);
scanf(%c, i
&letra);
getchar();
i = tam+1; 7
i > posi (V)
p[i]=p[i-1]; \0
i-- 6
i > posi (V)
p[i]=p[i-1]; l
i-- 5
i > posi (V)
p[i]=p[i-1]; a
i-- 4
i > posi (F)
p[i]=letra; i
return(0); p a r c i a l l\0
printf(%s, parcial
pal);
Return(0);