alexis

Páginas: 13 (3005 palabras) Publicado: 4 de junio de 2015
Problema PS3.1
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 PROCESO QUE SE VA A ESTAR DENTRO DE LA ESTRUCTURA DE REPETICON.
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • alexis
  • Alexis
  • Alexis
  • Alexis
  • Alexis
  • Alexis
  • Alexis
  • Alexis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS