alexis
Escribe un algoritmo y el correspondiente programa en C que permita generar
la tabla de multiplicar de un número entero positivo N, comenzando desde 1.
Dato: N (variable de tipo entero que representa el número del cual queremos obtener
la tabla de multiplicar).
ANALISIS DE PROBLEMA.
DATO(S) DE ENTRADA.
N:entero
DATO(S) DE SALIDA.
La tabla con el resultado:entero.
N x 1 = r
Nx 2 = r
…..
N x10 = r
ESTRUCTURA DE REPETICION QUE CONTROLARA EL PROCESO.
El CICLO for desde 1 hasta N
1, 2,…… 10 va a ser con el ciclo
for i=1; i <=10; i+1;
PROCESO QUE SE VA A ESTAR DENTRO DE LA ESTRUCTURA DE REPETICON.
r=N*i
PSEUDOCODIGO DEL PROBLEMA
1. INICIO.
2. DECLARACION DE VARIABLES.
int N, i, R;
3. LECTURA DE DATOS DE ENTRADA
Leer N;
4. ESTRUCTURA DE REPETICION
for(i=1;i<=N;i=i+1)
{
r=N*i;
printf("\n\t%d x %d = %d", N, i, r);
}
5. DATOS DE SALIDA
6. Fin
FOR WHILE DO-WHILE
Problema PS3.2
Escriba el algoritmo y el correspondiente programa en C que, al recibir
como dato un número entero N, calcule el resultado de la siguiente serie:
Dato: N (variable de tipo entero que representa el número de términos de la serie).
El valor inicial de la serie esdesde 2 hasta N, o bien desde 1 hasta N, ya que 1 = 1/1, por lo tanto como está muy definido cuál es el inicio y cual es fin de la serie de números, esto nos lo da un ciclo FOR, y el incremento en cada división es de 1 en 1.
ANALISIS DE PROBLEMA.
DATO(S) DE ENTRADA.
N:entero
DATO(S) DE SALIDA.
r:real
ESTRUCTURA DE REPETICION QUE CONTROLARA EL PROCESO.
for (i=1;i<=N;i=i+1)
PROCESO QUE SE VA AESTAR DENTRO DE LA ESTRUCTURA DE REPETICON.
A=A+(1.0/i);
PSEUDOCODIGO DEL PROBLEMA
7. INICIO.
8. DECLARACION DE VARIABLES.
int N, i;
float r;
9. LECTURA DE DATOS DE ENTRADA
Leer N;
10. ESTRUCTURA DE REPETICION
for (i=1;i<=N;i=i+1)
{
A=A+(1.0/i);
}
printf("\n\tEl resultado de la serie es: %5.2f \n", A);
11. DATOS DE SALIDA
12. FIN
DO-WHILE
Problema PS3.5
Construye un diagramade flujo y el correspondiente programa en C que calcule e imprima el producto de los N primeros números naturales.
Dato: N (variable de tipo entero que representa el número de naturales que se ingresan).
Es decir que vas a estar leyendo números MIENTRAS que completes la cantidad de números naturales que dijeron que iban a ingresar. En otras palabras vas a estar pidiendo números y verificando quesea numero natural, si es así, vas acumulando su multiplicación de todos los números naturales que lleves, el proceso o ciclo termina cuando tengas n números naturales.
UNA PISTA MAS CLARA, ESTE PROBLEMA SE SOLUCIONA MEJOR Utilizando el WHILE.
p.d. Recuerda incluir los printscreen del código y ejecución del programa.
ANALISIS DE PROBLEMA.
DATO(S) DE ENTRADA.
N,n:entero
DATO(S) DE SALIDA.r:entero
ESTRUCTURA DE REPETICION QUE CONTROLARA EL PROCESO.
While (i
i=i+1;
printf("Ingrese un numero: ");
scanf("%d", &n);
if (n>=0){
r=r*n;}
else if (n<0) {
N=N+1;
PSEUDOCODIGO DEL PROBLEMA
13. INICIO.
14. DECLARACION DE VARIABLES.
int N,n,r,i;
15. LECTURA DEDATO(S) DE ENTRADA
Leer N,n;
16. ESTRUCTURA DE REPETICION
While (i
i=i+1;
printf("Ingrese un numero: ");
scanf("%d", &n);
if (n>=0){
r=r*n;}
else if (n<0) {
N=N+1;
}
7. DATO(S)DE SALIDA
printf("\n\tEl producto de los numeros es: %d", r);
6. FIN
Problema PS3.7
Escribe un diagrama deflujo y el correspondiente programa en C que, al recibir como dato un número entero N, obtenga el resultado de la siguiente serie:
11 - 22 + 33 - . . . + NN
Dato: N (variable de tipo entero que representa el número de términos de la serie).
DATOS DE ENTRADA
N: entero
DATOS DE SALIDA
R: entero
ESTRUCTURA DE REPETICIÓN QUE CONTROLARA EL PROCESO
for (i=1;i<=N;i=i+1)
PROCESO QUE SE VA A ESTAR DENTRO DE...
Regístrate para leer el documento completo.