Documentos de Académico
Documentos de Profesional
Documentos de Cultura
II
II
Elabore los Diagramas de Flujo y las Pruebas de Escritorio para cada uno de los siguientes
programas y con ello responda a las preguntas anexas. Verifique sus resultados con las
respuestas que se incluyen al final.
(1) (2)
#include <stdio.h> #include <stdio.h>
void main(){ void main(){
int i; int i;
double k; double k;
i = 0; i = 0;
k = 0.0; k = 0.0;
i = 1; i = 1;
while ( i <= 5 ){ do {
k=k+0.10; k=k+0.10;
printf(“%f\n”,k); /*imprime k*/ printf(“%f\n”,k); /*imprime k*/
i=i+1; i=i+1;
} }while ( i <= 5 );
} }
(3) (4)
#include <stdio.h> #include <stdio.h>
void main(){ void main(){
int i; int i;
double k; double k;
i = 0; i = 0;
k = 0.0; k = 0.0;
for (i = 1; i <= 5; i=i+1){ for (i = 0; i < 5; i=i+1){
k=k+0.10; k=k+0.10;
printf(“%f\n”,k); /*imprime k*/ printf(“%f\n”,k);
} }
} }
(5) (6)
#include <stdio.h> #include <stdio.h>
void main(){ void main(){
int i; int i;
double k; double k;
k = 0.0; k = 0.0;
i = 0; i = 0;
for ( ; i < 5; i=i+1){ for ( ; i < 5; ){
k=k+0.10; k=k+0.10;
printf(“%f\n”,k); printf(“%f\n”,k);
} i=i+1;
} }
}
(7) (8)
#include <stdio.h> #include <stdio.h>
void main(){ void main(){
double k; double k;
for (k = 0.1; k <= 0.5; k=k+0.1){ for (k = 0.0; k < 0.5; k=k+0.1){
printf(“%f\n”, k); printf(“%f\n”, k+0.1);
} }
} }
(9) (10)
#include <stdio.h> #include <stdio.h>
void main(){ void main(){
double k; double k;
for (k = 0.0; k < 0.5; k=k+0.1){ for (k = 0.1; k <= 0.5; k+0.1){
printf(“%f\n”, k = k + 0.1); printf(“%f\n”, k);
} }
} }
P R E G U N T A S
i =1 i =1 i =0
k = k +0.1
i =i+1 i =i+1
DESPL k
DESPL k DESPL k
i =i+1
k = k +0.1 k = k +0.1
v v v
i <= 5 i <= 5 i<5
f f f
i =0
k = k +0.1
v v v
i<5 k <= 0.5 k < 0.5
f f f
v v Programa (10):
k < 0.5 k < 0.5
0.1000
0.1000
f f
0.1000
0.1000
... (loop infinito)
(Respuestas)
Pruebas de Escritorio:
(1) (2) (3) (4) (5) (6)
k Salida
0.1000
0.1 0.1000
0.1000
0.1000
...
infinitamente