Está en la página 1de 9

Fundamentos de programación

Fecha: 16/04/2023
Nombre: Peter Orrala
Grupo 3
PROBLEMAS A RESOLVER CON DIAGRAMAS DE FLUJO

1. Elaborar un diagrama de flujo que escribe el porcentaje descontado en una compra,


introduciendo por teclado el precio de la tarifa y el precio pagado.

inicio

Definir precio, descuento

¨ingresa el precio
del producto¨

precio

descuento←precio ¿. 20

¨el total a pagar es: $¨ ,


precio-descuento

¨el descuento aplicado es : $¨,


descuento

final
2. Elaborar un diagrama de flujo que obtenga la última cifra de un número entero
introducido.

inicio

Definir n, digito entero

Ingresar numero

Digito = n mod 10

El ultimo digito del numero ¨n¨ es: digito

final
3. Elaborar un diagrama de flujo que exprese en horas, minutos y segundos un tiempo
expresado en segundos.

INICIO

H,M,S

H=S DIV 3600

S=S MOD 3600

M=S DIV 60

S=S MOD 60

H,M,S

FIN
4. Elaborar un diagrama de flujo para imprimir la sucesión de Fibonacci.

inicio

A=1;B=1

I=1→N

C=A+B

A=B

B=C

FIN

5. Elaborar un diagrama de flujo para calcular el factorial de un número.

INICIOfactorial
Definir n,f como entero

Escribe un
numero

f=1

n≥0

El numero es n>1
negativo

f= f x n

n=n-1

El factorial es igual

6. Elaborar un diagrama de flujo que calcule e imprima N primeros números primos. >
final
inicio
Ingresa numero

X=1

Contador=0

x≤n

N mod x == 0

Contador=contador+1

x=x+1

Contador == 2

¨el numero¨ n ¨es primo¨ ¨el numero¨ n ¨no es primo¨

final

7. Elaborar un diagrama de flujo que pida un número N y despliegue todas las


combinaciones de dos números que sumados den N.
INICIO

NUMERO= N

LEER NUMERO_A

LEER NUMERO _B

Resultado = n

Suma=numero_A+
numero_B(N)

fin

8. Elaborar un diagrama de flujo que lee desde teclado dos vectores (A y B) de tamaño
N. Luego comparar los números que se encuentran en la misma posición en los
vectores. En caso de que el número del vector A es mayor, ubicar en un tercer vector
(C), la letra A. En caso de que el número del vector B es mayor, ubicar en el vector
C, la letra B. En caso de que los números sean iguales, ubicar en el vector C, el
símbolo =. Por ejemplo:

Vector A Vector B Vector C


4 1 A
5 2 A
3 4 B
6 10 B
3 3 =

INICIO

A,B,C

I=0

A(i)

B(i)

A(i)
C(i)=B
mayor que no
B(I)

Si c

C(i)=A

fin

9. Elaborar un diagrama de flujo que lee desde teclado un vector (A) de tamaño N.
Luego cree un segundo vector (B) que contenga como resultado la suma de los
elementos consecutivos de tres en tres en caso de existirlos. Por ejemplo:
Vector A Vector B
4 12
5 18
3 22
6
3
9
10
12

Inicio

I=1 -N

A(I)

I=1-N

A(I)

I=1 -N

B(I)=A(I)+A(I)

I=1 -N

B(I)

FIN

También podría gustarte