Está en la página 1de 17

1. Desarrolle un algoritmo que le permita escribir alternadamente SI y NO 10 veces.

Pseudocdigo Inicio Programa: Si y no 10 veces Entorno: CONT; numrica entera Algoritmo: CONT =0 CONT=CONT+1 Si CONT%2==0 entonces leer si De lo contrario no Si CONT10 entonces CONT=CONT+1 Si_No CONT10 ENTONCES No FIN

Algoritmo 1. Inicio 2. Establecer un contador 3. Asignar un valor inicial al contador, el cual ser 0 4. Asignar una condicin al contador 5. si al dividir al contador para 2, el residuo es igual a 0 se imprimir si 6. De lo contrario No 7. Si el contador menor que 10 el proceso se repite. 8. Fin programa. Flujograma

Inicio

CONT

CONT
No

Cont+1
Si

Si

CONT%2= =0

No

Si

Cont10
No

Fin

Prueba de escritorio
Contador 1 2 3 4 Condicin CONT%2==0 CONT%2==0 CONT%2==0 CONT%2==0 Imprimir SI NO SI NO Condicin CONT10 CONT10 CONT10 CONT10

2. Desarrolle un algoritmo que le permita realizar la escritura de los primeros 100 nmeros naturales. Algoritmo 1. 2. 3. 4. 5. 6. 7. Inicio Establecer un contador que empiece en 0. Comenzar con un nmero que empiece en 100. Realizar un decremento de uno desde 100 hasta llegar hasta 1. Incrementar contador en 1 Imprimir el resultado. Realizar el paso 4 y paso 5 y 6 hasta que contador sea menor que 100.

Pseudocdigo Programa: nmeros del 1 - 100 Entorno: cont, num. Leer: Cont, num. num num +1 Escribir num Cont cont +1 Si Cont 100 Retorno Si no Fin

Flujograma
inicio

Cont num 0

num num +1

si num

Cont cont +1

Cont 100

no fin

Prueba de escritorio: Cont 0 1 2 3 100 101 Num 0 1 2 3 100 101 Imp 0 1 2 3 100 error

3. Realizar un algoritmo que permita imprimir n nmeros impares. Algoritmo: 1. 2. 3. 4. 5. 6. 7. 8. 9. Inicio Ingrese el nmero de impares que desee Contador recibe el valor de cero Impares va a recibir el valor del producto entre 2*contador + 1 Los impares son: Compare si el contador el menor al nmero ingresado. Entonces regrese al paso 4 En caso contrario continuar Fin

Pseudocdigo Programa: Nmeros Impares Entorno: n, cont0, i1,s0 Algoritmo: Leer n cont0 imp(2*cont)+1 Imprimir Los impares son:, imp Comparar si cont<n entonces Repetir desde la asignacin de datos a imp En caso contrario Continuar Fin_Si FINPROGRAMA Numricos enteros

Flujograma

Inicio

n, cont0, imp Ingrese el nmero de impares que desee

n imp(2*cont)+1

contcont+1
Los impares son, imp

cont<n

Fin

Prueba de Escritorio
n 3 i 1 3 5 7 cont 0 1 2 3 cont<n 0<3 1<3 2<3 3<3 Verdadero Verdadero Verdadero Falso Imprime 1 3 5

4. Realice un algoritmo que le permita sumar los nmeros 1, -2, 3, -4, 5,6N

Algoritmo: 1.-Inicio 2.-Ingrese el ultimo valor N 3.-Si residuo de N dividido para 2 es 0 entonces 4.-Escribir resultado de N dividido para 2 5.-Si no 6.-Escribir el resultado de Sumar N ms uno y dividir para 2 7.-Fin Pseudocdigo: Programa: Suma de nmeros con signo alternado Entorno: N Escribir N Leer N Si N > 0 entonces Escribir Suma=N/2 Si no N>0 entonces Escribir Suma=(N+1)/2 Fin programa
INICIO

Flujograma
N, Suma

No N%2=0

Si

Suma=(N+1)/2

Suma=(N/2)

Suma

Fin

Prueba de escritorio
Numero -8 5 9 Numero%2=0 si Suma=(N/2) -4 Numero%2=1 Si Si Suma=(N+1)/2 3 5

5. Desarrolle un algoritmo que calcule el promedio a los primeros N nmeros naturales. Algoritmo 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Fin Pseudocodigo Inicio Programa, promedio de los primeros nmeros naturales Entorno X, acum, con, n, nmeros enteros P, nmeros reales Escribe ingrese el valor para el cont lea cont Escribe ingrese el valor para el acum lea acum Escribe ingreses el valor de x lea x Escribe ingrese el valor de n lea n X==x+1 Acum==acum+x Inicio Escribe dame el valor para el contador Lee (el valor del contador ) Escribe dame el valor para el acumulador Lee (el valor del acumulador ) Escribe dame el valor de x Lee (el valor de x ) Escribe dame el valor de n Lee (el valor de n ) X es igual a x mas 1 Acumulador es igual a acumulador mas x Contador es igual a contador mas 1 Si el contador es menor que n Regresa al decimo paso Si el contador no es menor que n P es igual a acumulador divido para n Escribe el promedio de los nmeros es

Cont==cont+1 Si cont es cont<n Regresa al decimo paso Si cont no es cont<n P==(acum/n) Escribeel valor de p fin

INICIO n, x, cont, numeros enteros p, numero reales acum==0

n, x, cont

X==x+1 Acum==acum+x Cont==cont+1

Cont <n P==(acum/n) p

fin

Prueba de escritorio

X ==0 X==1 Acum==1 Cont==1

n==4 2 3 2 3 6 3

cont==0 4 10 4

6. Desarrolle un algoritmo que le permita sacar y escribir el cuadrado de cada uno de los primeros N nmeros naturales Algoritmo 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Inicio Escribe dame el valor para el contador Lee (el valor del contador) Escribe dame el valor de n Lee (el valor n) Escribe dame el valor x Lee (el valor de x) X es igual a x mas 1 Contador es igual contador mas 1 C es igual a x por x Escribe el valor de c Si contador es contador menor que n Regresa al octavo paso Si contador no es contador menor que n Fin

Pseudocdigo Inicio Programa: encontrar el cuadrado de los primeros n numeros naturales Entorno n, x, cont, c, numeros enteros Escribe ingrese el valor de cont lea cont Escribe ingrese el valor de n lea n Escribe ingrese el valor de x lea x X==x+1 Cont==cont+1 C==x*x Escribe el valor de c Si el cont es cont<n Regresa al octavo paso Si el cont no es cont<n Fin

INICIO

n. x. cont. c, numeros enteros


n. cont. x.

X==x+1

Cont==cont+1
C==x*x C

Cont<n

fin

Prueba de escritorio

N 2

X 0 1 2

C 0 1 4

Cont 0 1 2

Impr. C 0 1 4

7. Desarrolle un programa que realice n factorial Algoritmo 1. Inicio 2. FACTORIAL= 1 3. CONTADOR=1 4. Ingresar el valor de N 5. Si CONTADOR > N entonces: 6. Imprimir FACTORIAL 7. FIN 8. Si no entonces 9. FACTORIAL= FACTORIAL* CONTADOR 10. CONTADOR= CONTADOR + 1 11. Regresar al paso 5 12. Imprimir FACTORIAL 13. FIN Pseudocdigo Inicio Programa: n factorial Entorno: n, factorial, contador, numrico reales 1. Ingresar FACTORIAL= 1, 2. Ingresar CONTADOR=1, 3. Ingresar N, leer N 4. Si CONTADOR > N entonces: 5. Imprimir FACTORIAL 6. FIN 7. Si no entonces 8. FACTORIAL= FACTORIAL* CONTADOR 9. CONTADOR= CONTADOR + 1 10. Regresar al paso 5 11. Imprimir FACTORIAL 12. FIN

Flujograma
INICIO

FACTORIAL= 1, N, CONTADOR=1

CONTADOR >N FACTORIAL= FACTORIAL* CONTADOR

CONTADOR= CONTADOR + 1

FACTORIAL

FIN

Prueba de escritorio
n=4

Factorial de 4 = 24 n 6 6 6 6 6 i 1 2 3 4 5 FACTORIAL 1 1 2 6 24

8. Desarrolle un algoritmo que le permita leer un valor entero positivo N y calcule su factorial. Algoritmo 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Inicio Ingrese un nmero Comparar si n es mayor a cero Entonces Comparar si el residuo entre el nmero y el contador es cero Entonces sumarle uno al contador de divisiones Sumarle uno al contador Comparar si contador es menor o igual al nmero Entonces regresar a lnea 4 De lo contrario comparar si el contador de divisiones es 2 Entonces Es primo De lo contrario no es primo Delo contrario existe un error en el rango Fin

Pseudocdigo Programa: Comprueba si es Primo Entorno: cont1,cd0,n Numricas reales Algoritmo: Imprimir Ingrese un nmero, Leer n Comparar si n>0 entonces Comparar si n%cont==0 entonces cdcd+1 Fin_Si contcont+1 Comparar si cont<=n entonces Regresar acomparar si n%cont==0 De lo contrario Comparar si cd==2 entonces Imprimir Es primo

De lo contrario Imprimir No es primo Fin_Si De lo contrario Imprimir Error en el rango Fin_Si FIN PROGRAMA Flujograma
Inicio

cont1, cd0, n

Ingrese un nmero

n>0 No n%cont==0 Si

Error en el rango

cdcd+1

contcont+1 Si

cont<=n No No cd==2 No es primo Si

Es primo

Fin

Prueba de Escritorio n 5 cont 1 2 3 4 5 6 cd 0 1 2 Imprime

Es Primo

9. Desarrolle un algoritmo que le permita realizar la escritura de los primeros N nmeros primos. Algoritmo 1. 2. 3. 4. 5. 6. 7. 8. 9. Ingrese cuantos nmeros desea generar. Asignar un contador que empiece en 1. Una variable a y d que empiece en 2. Si el contador es mayor o igual al nmero ingresado. Si s comparar el residuo entre a y d Si s comparar si a es igual a d Si s imprimir los nmeros primos. Incrementar el contador en uno. Si no a igual a d entonces incrementamos a en uno y de vuelve a valer 2. 10. Fin si 11. Si no el residuo entre a y d no es igual a 0 incrementamos d. 12. Fin si. 13. Si no el contador es menor o igual al nmero finalice 14. Fin.

Pseudocdigo: Inicio Programa: nmeros primos Entorno: n numrica entero c 1, d 2, a 2 Escribir: ingrese cuantos nmeros quiere que se genere, n Leer: n Si c<=n, entonces Si a mod d==0 entonces Si a==d, entonces Escribir los nmeros primos son, a c c+1 si_no a==d, entonces

a a+1 d 2 fin 7si_no a mod d==0, entonces d d+1 fin si_no c<=n, entonces FIN

Flujograma:
inicio

ingrese cuantos nmeros quiere que regenere

C1 D2 A 2

no

C<=n si

no

A mod D ==0

si

DD+1

A == D

si los nmeros primos son A

no

CC+1

AA+1 D2

fin

10. Desarrolle un algoritmo que le permita leer un valor entero positivo N y verifique si es mximo comn divisor de W y Z Algoritmo 1. Inicio 2. Ingrese el valor deseado N a verificar si es mximo comn divisor 3. Ingrese dos nmeros enteros positivos, W y Z 4. Dividir esos dos nmeros para N 5. Verificar si su residuo es cero 6. Si el residuo es 0 N es el comn divisor o mximo comn divisor. 7. De lo contrario N no es comn divisor 8. Fin programa Pseudocdigo Inicio Programa: Mximo comn divisor Entorno: N, W y Z Numricas enteras. Algoritmo: Escribir ingrese el valor de N, W y Z leer N, W and Z Si W%N==0 AND Z%N==0 Escribir N es mximo comn divisor Si_No Escribir N, No es mximo comn divisor Fin programa Flujograma
No es mximo comn divisor no
W%N==0 AND Z%N==0

Inicio W,Z,N W, Z, N

si Es mximo comn divisor

Prueba de escritorio N 2 5 8 W 3 25 16 Z 4 30 32

Fin

W%N==0 Z%N==0 Resultado No Si No es mximo comn divisor Si Si Si es mximo comn divisor Si Si Si es mximo comn divisor

También podría gustarte