You are on page 1of 20

I.T.

O (Instituto Tecnolgico de Oaxaca)

INGENIERIA CIVIL

SEMESTRE 1

GRUPO C-D

17:00 A 19:00 HORAS

INTEGRANTES DEL EQUIPO:

PROFESOR:

LOPEZ VASQUEZ TERESITA DE JESUS NASHELY


MARTINEZ CRUZ SELENA
SANCHEZ DIAZ PORFIRIO

MC.
MARTIN ARISTA CASAS

ALGORITMOS Y DIAGRAMAS DE FLUJO


Inicio

LA SUMA DE DOS NUMEROS.


1. ALGORITMO: SUMA
VAR: a, b, c
CONST:
INICIO
Introduzca el primer valor; a;
Introduzca el segundo valor; b;
ca+b
La suma de los valores es; c;
FIN

LA SUMA Y RESTA DE DOS NUMEROS

a, b

ca+b

Fin

Inicio

2. ALGORITMO: SUMA_RESTA
VAR: a, b, c, d
CONST:
INICIO
Introduzca el primer valor; a;
Introduzca el segundo valor; b;
ca+b
da-b
La suma es; c;
La resta es; d;
FIN

a, b

ca+b

da-b

La suma es; c;
La resta es; d;

Fin

Inicio
HALLAR EL REA DE UN CRCULO
3. ALGORITMO: CIRCULO
VAR: radio, rea
CONST: pi=3.1416
INICIO
Introduzca el radio del circulo; radio;
reapi*(radio*radio);
El rea del circulo es; rea;
FIN

radio

reapi*(radio*radio)

El rea del circulo es;


rea;

Fin

HALLAR EL PERIMETRO Y AREA DE UN RECTANGULO

Inicio

4. ALGORITMO: AREA_PERIMETRO
VAR: base, altura, rea, permetro
CONST:
INICIO
Introduzca la base del rectngulo; base;
Introduzca la altura del rectngulo; altura;

base, altura

reabase*altura
permetro2*(base)+2*(altura)

reabase*altura;
permetro2*(base)+2*(altura)
El rea es; rea;
El permetro es; permetro;
FIN

El rea es; rea;


El permetro es; permetro;

Fin

Inicio
HALLAR EL AREA DE UN TRIANGULO
5. ALGORITMO: AREA_TRIANGULO

base, altura

VAR: base, altura, rea


CONST:
INICIO
Introduzca la base del tringulo; base;
Introduzca la altura del tringulo; altura;
rea(base*altura)/2;

rea(base*altura)/2

El rea del tringulo es;


rea;

El rea del tringulo es; rea;


FIN
Fin

HACER UN ALGORITMO QUE IMPRIMA EL NOMBRE Y PROMEDIO DE UN ALUMNO EN LA


MATERIA DE SOFTWARE.
Inicio
6. ALGORITMO: PROMEDIO
VAR: a, b, c, d, e, promedio, alumno
CONST:
INICIO
Introduzca el nombre del alumno; alumno;
Introduzca la calificacin de la primera unidad; a;
Introduzca la calificacin de la segunda unidad; b;
Introduzca la calificacin de la tercera unidad; c;
Introduzca la calificacin de la cuarta unidad; d;
Introduzca la calificacin de la quinta unidad; e;

a, b, c, d, e, alumno

promedio(a + b + c + d + e)/5

El nombre del alumno es; alumno;


El promedio del alumno es; promedio;

promedio(a + b + c + d + e)/5;
El nombre del alumno es; alumno;
El promedio del alumno es; promedio;
FIN

Fin

AL SUELDO DE UN TRABAJADOR APLICAR UN AUMENTO DE 15% A SU SUELDO SI ES


INFERIOR A 1000. IMPRIMIR EL NUEVO SUELDO Y EL NOMBRE DEL TRABAJADOR.
7. ALGORITMO: SUELDO
VAR: Nom, sueldo, nsueldo
CONST:
INICIO
Introduzca el nombre del trabajador; Nom;
Introduzca el sueldo del trabajador; sueldo;
Si
sueldo< 1000 entonces
nsueldosueldo+(sueldo*0.15)
El nuevo sueldo del trabajador ; Nom; es; nsueldo;
Fin s;
FIN
Inicio

Nom, sueldo

Sueldo
< 1000

No

Si
nsueldosueldo+(sueldo*0.15)

El nuevo sueldo del trabajador ; Nom;


es; nsueldo;

Fin

HACER UN ALGORITMO EN DONDE AL SUELDO DE UN TRABAJADOR LE APLIQUE UN


AUMENTO DEL 15% SI SU SUELDO ES INFERIOR A 1000 Y UN 12% SI ES MAYOR A 1000.
8. ALGORITMO: NUEVO_SUELDO
VAR: sueldo, nsueldo
CONST:
INICIO
Introduzca el sueldo del trabajador; sueldo;
Si
sueldo<= 1000 entonces
nsueldosueldo+(sueldo*0.15)
Sino
sueldo > 1000 entonces
nsueldosueldo+ (sueldo*0.12)
Fin s;
El nuevo sueldo del trabajador es; nsueldo;
FIN
Inicio

sueldo

Si

Sueldo
<= 1000

No
Sueldo
> 1000

nsueldosueldo+(sueldo*0.15)
nsueldosueldo+(sueldo*0.12)

El nuevo sueldo del trabajador es;


nsueldo;

Fin

A UN TRABAJADOR LE DESCUENTAN DE SU SUELDO EL 10% CUANDO ES <=1000; EL 5%


CUANDO ES POR ENCIMA DE 1000 Y HASTA 2000; Y 3% CUANDO ES POR ENCIMA DE 2000.
CALCULA EL DESCUENTO Y SUELDO NETO QUE RECIBE EL TRABAJADOR.

9. ALGORITMO: DESCUENTO
VAR: sueldo, sueldon
CONST:
INICIO
Introduzca el sueldo del trabajador; sueldo;
Si
sueldo<= 1000 entonces
sueldonsueldo-(sueldo*0.10)
Si
sueldo> 1000 and <= 2000 entonces
sueldonsueldo-(sueldo*0.05)
Si
sueldo> 2000 entonces
sueldonsueldo-(sueldo*0.03)
Fin s;
Fin s;
Fin s;
El sueldo neto del trabajador es; sueldon;
FIN

Inicio

sueldo

sueldo
<= 1000

Si
sueldonsueldo-(sueldo*0.10)

No
sueldo
> 1000 and <= 2000

Si
sueldonsueldo-(sueldo*0.05)

No
sueldo
> 2000

Si
sueldonsueldo-(sueldo*0.03)

No
El sueldo neto del trabajador
es; sueldon;

Fin

HACER UN ALGORITMO QUE AL INGRESAR UN NUMERO DIGA SI ES DIVISIBLE ENTRE 3.


Inicio

10. ALGORITMO: DIVISIBLE_3

Num

VAR: Num
CONST:
INICIO
Introduzca un nmero mayor que 0; Num;
Si
Num mod 3 = 0
Divisible entre 3
Si no
No es divisible entre 3
Fin s;
FIN

Si

Num mod 3 = 0

Divisible entre 3

No

No es divisible
entre 3

Fin

HACER UN ALGORITMO QUE AL INGRESAR UN NUMERO DIGA SI ES PAR O IMPAR.


Inicio
11. ALGORITMO: PAR_IMPAR
Num

VAR: Num
CONST:
INICIO
Introduzca un nmero mayor que 0; Num;
Si
Num mod 2 = 0
El nmero es par
Si no
El nmero es impar
Fin s;
FIN

Si

Num mod 2 = 0

El nmero es par

No

El nmero es impar

Fin

CALCULAR LA DISTANCIA QUE HAY ENTRE QP =

( x x ) +( y y )
2

Inicio
12. ALGORITMO: DISTANCIA
VAR: a, b, c, d, Resultado
CONST:
INICIO

a, b, c, d

Introduzca el valor de

x1

; a;

Introduzca el valor de

x2

; b;

Introduzca el valor de

y1

; c;

Introduzca el valor de

y2

; d;

x 1x 2

2
y 1 y 2

Resultado
;
2
( ] + [ ( ] }

x 1x 2

2
y 1 y 2

Resultado
2
La distancia
que
(
] + [ hay
( entre
]}

QP es; Resultado;

La distancia que hay entre QP es; Resultado;


FIN
Fin
HACER UN ALGORITMO PARA HALLAR EL VALOR DE X EN UN TRINOMIO CON LA FRMULA
GENERAL.
Inicio
13. ALGORITMO: FORMULA_GENERAL
VAR: a, b, c,
CONST:

x1 , x2 ,

raz, divisor

a, b, c

INICIO
Introduzca el primer valor; a;
Introduzca el segundo valor; b;
Introduzca el tercer valor; c;

2
raz [ b ( 4ac ) ]

2
raz [ b ( 4ac ) ]

divisor 2*a
0.5
x1
)]
[ (1b )( ra z

divisor 2*a;
0.5
x1
) ] /divisor;
[ (1b )( ra z
x2

Los resultados son;

0.5
) ] /divisor;
[ (1b )+ ( raz

Los resultados son;

x1

; y;

x2

y;

x2

x1

FIN

Fin
2

nota: esto tambin aplica para la resolucin del trinomio 7 x + x4

HACER UN ALGORITMO QUE AL INTRODUCIR UN NUMERO DE 6 DIGITOS, SUME CADA UNO


DE LOS DIGITOS.

Inicio

14. ALGORITMO: SUMA_DIGITOS

Num

VAR: Num, suma, a, b, c, d, e, f


CONST:
INICIO
Ingrese nmero con 6 dgitos; Num;
a(Num) div 100000
b(Num mod a) div 10000
c (Num mod b) div 1000
d (Num mod b) div 100
e (Num mod c) div 10
f (Num mod e) div 1

a(Num) div 100000

b(Num mod a) div 10000

c (Num mod b) div 1000

d (Num mod b) div 100

sumaa + b + c + d + e + f
La suma del nmero con 6 dgitos ingresados es; suma;
FIN

e (Num mod c) div 10

f (Num mod e) div 1

Fin

HACER UN ALGORITMO, QUE AL INGRESAR UN NUMERO MAYOR QUE 100 ME DIGA SI ES


PAR O IMPAR.
15. ALGORITMO:PAR_IMPAR
VAR: Num
CONST:
INICIO
Ingrese un nmero mayor que 100; Num;
Si
Num => 100 entonces
Si Num mod 2 = 0 entonces
El nmero; Num; es par;
Si no
El nmero; Num;es impar;
Si no
Escriba un nmero que sea, mayor o igual a 100 por favor
FIN
Inicio

Num

Num => 100

No

Escriba un nmero que


sea, mayor o igual a 100
por favor

Si
Si

Si Num mod 2 = 0

El nmero; Num; es
par;

No

El nmero; Num;es
impar;

Fin

HACER UN ALGORITMO QUE AL INGRESAR DOS NMEROS, REALICE LAS SIGUIENTES


OPERACIONES: SUMA, RESTA, MULTIPLICACIN Y DIVISIN.
16. ALGORITMO: SURE_MUDI
VAR: suma, resta, multiplicacin, divisin a, b
CONST:
INICIO
Ingrese el primer valor; a;
Ingrese el segundo valor; b;
sumaa +b
restaa - b
multiplicacin a * b
divisin a / b
La suma de los valores ingresados es; suma;
La resta de los valores ingresados es; resta;
La multiplicacin de los valores ingresados es; multiplicacin;
La divisin de los valores ingresados es; divisin;
FIN
Inicio

a, b

sumaa + b
restaa b
multiplicacin a * b
divisin a / b

La suma de los valores ingresados es; suma;


La resta de los valores ingresados es; resta;
La multiplicacin de los valores ingresados es; multiplicacin;
La divisin de los valores ingresados es; divisin;

Fin

HACER UN ALGORITMO QUE ME PERMITA INGRESAR DOS NMEROS Y SELECCIONAR UNA


OPERACIN A RESOLVER; SUMA, RESTA, MULTIPLICACIN O DIVISIN.

17. ALGORITMO: SURE_MUDI_OPCION


VAR: Suma, Resta, Multiplicacin, Divisin a, b, op
CONST:
INICIO
Ingrese el primer valor; a;
Ingrese el segundo valor; b;
Ahora seleccione la operacin que desea que se realice
1) Suma
2) Resta
3) Multiplicacin
4) Divisin; op;
Si op = 1 entonces
Sumaa +b
La suma de los valores ingresados es; suma;
Si no op = 2

Restaa b
La resta de los valores ingresados es; resta;
Si op = 3
Multiplicacin a * b
La multiplicacin de los valores ingresados es; multiplicacin;
Si no
Divisin a / b
La divisin de los valores ingresados es; divisin;
Fin s;
Fin s;
FIN

Inicio

a, b

Ahora seleccione la operacin que desea que se realice


1) Suma
2) Resta
3) Multiplicacin
4) Divisin

op

op = 1

Si

Sumaa +b

La suma de los
valores ingresados
es; suma;

No
op = 2

Si

Restaa b

La resta de los
valores ingresados
es; resta;

No
op = 3

Si

La multiplicacin de los
valores ingresados es;
multiplicacin;

Multiplicacin a * b

No
op = 4

Si

La divisin de los
valores ingresados
es; divisin;

Divisin a / b

Fin

HACER UN ALGORITMO QUE IMPRIMA EL NOMBRE Y SEXO DE UNA PERSONA.

18. ALGORITMO: SEXO


VAR: Nombre, opcin
CONST:
INICIO
Seleccione su sexo
1) Mujer
2) Hombre
3) Otro; opcin;
Si opcin => 1 and opcin <= 3 entonces
Si opcin = 1
Bienvenida; Nombre;
Si opcin = 2
Bienvenido; Nombre;
Si opcin = 3
Hola indefinido; Nombre;
Fin s;
Fin s;

Fin s;
Si no
Por favor vuelva a seleccionar su sexo, con los valores indicados del 1-3
Fin s;
FIN

Inicio

Nombre

Seleccione su sexo
1) Mujer
2) Hombre
3) Otro

opcin

Por favor vuelva a seleccionar


su sexo, con los valores
indicados del 1-3
No

opcin => 1 and opcin <= 3


Si
opcin1

opcin2

opcin3

Bienvenida; Nombre;

Bienvenido; Nombre;

Fin

IMPRIMIR EL VALOR ABSOLUTO DE UN NMERO.


19. ALGORITMO:VALOR_ABSOLUTO
VAR: Nmero, Ab
CONST:
INICIO
Ingrese un nmero; Nmero;
Si
Num <> 0 entonces
Si Num > 0
El valor absoluto es; Nmero;
Si no
AbNum * (-1)
El valor absoluto es; Ab;
Fin S;
Si no
Ingrese otro valor que sea diferente de cero
Fin S;
FIN
Inicio

Nmero

Hola indefinido; Nombre;

No

Ingrese otro valor que sea


diferente de cero

Num <> 0
Si
Num > 0

No

Si

AbNum * (-1)

El valor absoluto es;


Nmero;

El valor absoluto es;


Ab;

Fin
20. ALGORITMO:CONTADOR_SUMA
VAR: suma, i
CONST:
INICIO
Sumasuma + i
ii + 1
Si
i = 10
La suma de los valores ingresados es; suma;
Si no
Ingrese otro valor; i;
Fin S;
FIN
21. ALGORITMO:VALOR_ABSOLUTO
VAR: i,c, promedio, suma, calif
CONST:
INICIO
Ingrese la calificacin; calif;
Si
Num <> 0 entonces
Si Num > 0

El valor absoluto es; Nmero;


Si no
AbNum * (-1)
El valor absoluto es; Ab;
Fin S;
Si no
Ingrese otro valor que sea diferente de cero
Fin S;
FIN

You might also like