• No se han encontrado resultados

EJEMPLOS DE ALGORITMOS. 1.- Diseña el algoritmo que suma todos los números naturales anteriores a un número N dado.

N/A
N/A
Protected

Academic year: 2021

Share "EJEMPLOS DE ALGORITMOS. 1.- Diseña el algoritmo que suma todos los números naturales anteriores a un número N dado."

Copied!
11
0
0

Texto completo

(1)

EJEMPLOS DE ALGORITMOS

1.- Diseña el algoritmo que suma todos los números naturales anteriores a un número N dado.

Inicio

Contador = 2 Suma = 1

Mientras Contador <= 100 hacer Suma = Suma + Contador

Contador = Contador + 1 Fin_mientras Visualizar Suma Fin Inicio Contador <= 100 Suma = Suma+Contador Suma = 1 Contador = 2 si no Contador = Contador +1 Visualizar Suma Fin

(2)

2.- Diseña el algoritmo del programa que muestra en pantalla las potencias de 2 comprendidas entre 0 y 10 ( 20; 21; 22... 210)

Inicio

Contador = 0

Mientras ( Contador <= 10 ) hacer Potencia = 2^Contador Contador = Contador + 1 Visualizar potencia Fin_mientras Fin Inicio Contador = 0 Contador <= 10 Potencia = 2^contador SI Fin NO Contador = Contador + 1 Visualizar potencia

(3)

3.- Diseña el algoritmo del programa que, tras leer tres números, comprueba si la suma de cualquier pareja de ellos es igual al tercer número, indicando si se cumple esa condición o no.

inicio

Leer_A, B, C

Si_(A+B==C)entonces

visualizar “son iguales” Si_no

si_(A+C==B)entonces

visualizar “son iguales” si_no

si_(B+C==A)entonces

visualizar “son iguales” si_no

visualizar “son diferentes” fin_si fin_si Inicio B+C==A Visualizar “No se cumple” Leer ,A, B, C no A+B==C A+C==B Visualizar “Se cumple” fin no no si si si

(4)

4.- Diseña el algoritmo del programa que permita resolver la ecuación de segundo grado Inicio Leer A, B, C D = B ^ 2 – 4 * A * C Si (D >= 0) entonces X1 = (- B + D ^ 1/2) / 2 * A X2 = (- B - D ^ 1/2) / 2 * A Visualizar X1, X2 Si _ no

Visualizar “Soluciones imaginarias” Fin _ si Fin Inicio Leer A, B , C D = B ^ 2 – 4 * A *C D >= 0 X1 = (- B + D ^ 1/2) / 2 * A X2 = (- B – D ^ 1/2) / 2 * A Visualizar x1, x2 Visualizar “Soluciones imaginarias” Fin No Si

(5)

5.- Diseña el algoritmo del programa que lee números del teclado y, al finalizar, muestra la media aritmética de todos ellos. Se considera que el número cero finaliza la introducción de datos.

Inicio Suma = 0 Contador = 0 leer numero

mientras (numero<>0) hacer suma = suma+numero contador = contador+1 leer número fin_mientras s (suma<>0) entonces media = suma/contador visualizar media si_no

visualizar “no ha introducido ningún numero” fin_si fin Numero<>0 Suma = Suma+numero Inicio Visualizar “No hay ningún dato”

Contador = Contador+1 Suma = 0 Contador = 0 Leer numero Suma<>0 Media = suma/contador Visualiozar media fin si no si no

(6)

6.- Diseña el algoritmo del programa que sume y muestra en pantalla los múltiplos de 3 entre 3 y 99.

inicio

suma = 3 contador = 6

mientras (contador < 100) hacer suma = suma+contador contador = contador+3 fin_mientras visualizar suma fin inicio Suma = 3 Contador = 6 Contado < 100 Visualizar suma fin Suma = suma+contador Contador = contador+3 si no

(7)

inicio leer (a, b, c, d) mayor = a si (b > mayor) entonces mayor = b fin_si si (c > mayor) entonces mayor = c fin_si si (d > mayor) entonces mayor = d fin_si visualizar (mayor) fin

7.- Diseña el algoritmo del programa que lee cuatro números del teclado y muestra el mayor de ellos. Inicio mayor = a b > mayor Leer a, b, c, d mayor = b c > mayor mayor = c d > mayor mayor = d visualizar mayor fin si no si no si no

(8)

8.- Diseña el algoritmo del programa que muestra en pantalla todos los números primos entre 2 y 100. Inicio j = j + 1 i % j <> 0 visualizar i j = 2 i = i + 1 fin i = 2 j = 2 si no i < = 100 si si no no i <> j inicio i = 2 j = 2 mientras (i <= 100) hacer mientras (i % j <>0) hacer j = j + 1 fin_mientras si (i == j) entonces visualizar i fin_si i = i + 1 j = 2 fin_mientras fin

(9)

9.- Diseña algoritmo del programa que determine el MCD de dos números enteros por el algoritmo de Euclides: consiste en realizar divisiones sucesivas; en la primera división, se toma como dividendo el mayor de los números y como divisor el otro; luego, el divisor y el resto sirven respectivamente de dividendo y divisor de la siguiente división. El proceso termina cuando se obtiene un resto nulo. El mcd es entonces el penúltimo resto del algoritmo. EJEMPLOS . inicio leer A, B si (A>B) entonces dividendo = A divisor = B si_no dividendo = B divisor = A fin_si resto = dividendo%divisor mientras (resto<>0) hacer dividendo = divisor divisor = resto resto = dividendo%divisor fin_mientras visualizar divisor fin MCD de de a = 945 y b = 651: 945 = 1×651 + 294 651 = 2×294 + 63 294 = 4×63 + 42 63 = 1×42 + 21 42 = 2×21 + 0

mcd(945; 651) = 21 (el último resto no nulo) MCD de: a = 987 y b = 610: 987 = 1×610 + 377 610 = 1×377 + 233 377 = 1×233 + 144 233 = 1×144 + 89 144 = 1×89 + 55 89 = 1×55 + 34 55 = 1×34 + 21 34 = 1×21 + 13 21 = 1×13 + 8 13 = 1×8 + 5 8 = 1×5 + 3 5 = 1×3 + 2 3 = 1×2 + 1 2 = 2×1 + 0

(10)

inicio A >B leer A, B si no Divisor = B resto<>0 Dividendo = B Resto = dividendo%divisor Divisor = A Dividendo = A Visualizar: divisor fin Dividendo = divisor Divisor = resto no si

(11)

Gracias por visitar este Libro Electrónico

Puedes leer la versión completa de este libro electrónico en diferentes formatos:

 HTML(Gratis / Disponible a todos los usuarios)

 PDF / TXT(Disponible a miembros V.I.P. Los miembros con una membresía básica pueden acceder hasta 5 libros electrónicos en formato PDF/TXT durante el mes.)

 Epub y Mobipocket (Exclusivos para miembros V.I.P.)

Para descargar este libro completo, tan solo seleccione el formato deseado, abajo:

Referencias

Documento similar

 El algoritmo de Booth permite multiplicar números en Ca2 y en algunos casos reduce el números de operaciones si aparecen cadenas de 1’s o 0’s en el multiplicador. 

Aplica adecuadamente el algoritmo de la operación básica (adición sustracción multiplicación y división) de números naturales para resolver diferentes

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

El objetivo de la presente investigación es desarrollar un algoritmo esteganográfico basándose en la técnica LSB (Least Significant Bit), el filtro Canny Edge para

&#34;No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación