You are on page 1of 30

1-marzo-10

Aplicar algoritmos para la solución de problemas

Maria Guadalupe Solorio

Lupita 3I2M@gmail.com

Calificacion

60% examen
40% practicas/ trabajos

Un dia antes del examen, cada 4 semanas se entregaran apuntes a


computadora.
INTRODUCCIONA LA PROGRAMACION

1.1 Conceptos Basicos

1.2) Conceptos de algoritmos.


1.3) Tipos de algoritmos.
1.4) Caracteristicas
1.5) Caracteristicas de los algoritmos
1.6) Proceso general para la solución de problemas.

Metodologia

1.7) Datos (Tipos de datos)


1.8) Tipos de operadores

A. Aritmeticos.
B. Relacionales
C. Logicos

1.9) Jerarquia de los operadores aritméticos


2.0) Tablas de verdad
2.1) Problemas

EXAMEN

Diagramas de flujo

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
2.2) Simbologia
2.3) Estructuras de decisión
2.4) Problemas de aplicación

Examen

3ra Unidad

Estructuras de control

3.1) Ciclos
3.2) Ciclo repeat…Until
3.3) Ciclo while… do
3.4) Ciclo for…to
3.5) Acomuladores
3.6) Arreglos (unidimensionales y bidimensionales)

Examen

Principios de programación

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
¿Qué es un programa? Es un conjunto de instrucciones u ordenes
dirigidas, estructuradas al ordenador, con el fin de realizar una serie de
eventos o acciones.

¿Qué es un algoritmo? Conjunto de instrucciones ordenadas de forma


lógica, de modo en que al ser realizados pueda resolverse el problema o
necesidad por la cual fue hecho.

¿Qué es la informática? Es la ciencia que se encarga del tratamiento de


la información, dicho tratamiento facilita la vida y el desarrollo de la
misma.

¿Qué es un lenguaje de programación? Es un lenguaje artificial que


puede ser usado para controlar el comportamiento de un conjunto de
acciones (algoritmos). Un lenguaje de programación es aquel en el cual
puedas elaborar instrucciones lógicas, que al final constituirán un
programa o sub programa.

Menciona los elementos internos y externos de la computadora.


Tarjeta madre, CPU, memoria RAM, memoria RUM, bus.
Perifericos
Teclado, raton, touch pad, lápiz óptico, pantalla táctil, impresora, tarjeta
de sonido, tarjeta de video, disco duro, disquete, CD-ROM, DVD.

¿Qué es una CPU? Corrresponde a la abreviatura de Central Processing


Unit.
Es el cerebro del ordenador, es el lugar donde se encuentran y se
producen la mayoría de los cálculos. En términos de potencia del
ordenador, la CPU es el elemento mas importante de un sistema
informatico.

¿Qué es el sistema operativo y que funciones tiene?

Es el software básico y fundamental de un sistema iformatico, sin su


existencia el ordenador no se le podría asignar ningún tipo de tarea.
Sus funciones son: facilitar el uso de la computadora, contolar el manejo
de la información, procesar la información en forma de archivos, ejecuta
programas, maneja y usa los dispositivos, establece la comunicacione
entre usuario y ordenador, administra, organiza y supervisa los recursos
y oculta toda complejidad de sus operaciones.

¿Qué es un sistema? Es un conjunto de elementos relacionados entre si,


de forma tal que en un cambio en un elemento afecta a todos ellos. Un
grupo de partes a fines que, ordenados y relacionados según un

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
principio, sirve a una función, haciendo esto un todo, al decir todo se
establece por la interaccion de sus partes.

¿Qué es un archivo?
Es un conjunto de información binaria, este puede almacenarse para
mantener un registro de la misma. Estos archivos son guardados en
discos duros.

¿Qué es una variable?


Es un elemento de un programa que se utiliza en todos los programas
sin importar el lenguaje del que se este hablando o utilizando,
representa cualquier valor o cadena de caracteres.

¿Qué tipo de datos ahí?


En todos los programas se manejan datos algunos de ellos se nos
proporcionan y otros no, cuando el usuario nos proporciona dichos datos,
le llamamos datos de entrada, cuando el usuario desea saber el
resultado del programa o algoritmo se dan los datos de salida. Datos
internos o de proceso.

¿Cómo esta formada una variable?


Las variables tienen dos características:
tienen nombre y contenido.
nombre se le llama también etiqueta y esta se forma con cualquier
combinación de caracteres.
El contenido es la inforamacion que este guardando la variable.

¿Qué es una expresión? Es un patrón que describe una cadena de


caracteres. Un ejemplo es la expresión .doc.

¿Cuáles son los niveles de los lenguajes de programación?


Un lenguaje de programación puede acercarse a la forma humana de
expresarse y por eso, es llamado de alto nivel. Esto significa que utilizan
palabras que se asemejan al lenguaje natural (ingles). En cambio
aquellos lenguajes que se aproximan mas a un lenguaje que se aproxima
mas a la forma en la cual la computadora se maneja, son llamados de
bajo nivel.

¿Qué es un compilador?
Es un programa que se encarga de traducir los programas escritos por el
programador en el lenguaje de alto nivel a un lenguaje de bajo nivel que
es el comprensible por la maquina y que, de esta manera, permite que
pueda ser ejecutado por la computadora. Transicion código fuente a
código objeto.

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
¿Qué es un programa secuencial?
se refiere a cuando un programa tiene ordenes y estas se ejecutan una
por una hasta el termino del programa.

¿Qué es la programación estructurada?


Trata de dividir las tareas en pequeños bloques.

¿Qué es la programación orientada a objetos?


Es un paradigma de programación importante. Las estructuras de datos
y los algoritmos se integran en unidades a menudo llamados clases.

Diferencia de las 3 anteriores

En la secuencial debe de seguirse el programa paso a paso, una tras otra


hasta el termino del programa, en la estructurada las tareas se dividen
en pequeños bloques y en la orientada a objetos los datos y algoritmos
se integran a clases.

Bibliografia

Informatica 2005, autor Jose Alvaro Rodriguez


Apuntes secundaria técnica 36, Jose Tochijara Pulido
Apuntes segundo semestre Tic’s

Algoritmos

A) Es cualquier procedimiento que se sigue paso a paso para resolver un


problema.

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
B) Una serie de pasos enumerados lógicos y finitos que sirven para
resolver un problema.

Tipos de algoritmos

1. Cualitativo
son algoritmos que describen la manera de hacer algo, por ejemplo; una
receta, un instructivo etc.

2. Cuantitativos

Son aquellos que implican cálculos, promedios, áreas, etc.

Caracteristicas de los algoritmos

1. Precisos

2. Finitos
3. Lógicos

Desarrollar un algoritmo para realizar una llamada telefónica desde un


tel publico.

1. Inicio

2. Buscar un teléfono publico

3. Una vez encontrado el teléfono, toma la bocina.

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
4. Introduce monedas, si es llamada locas pasa al paso 5 si no al
paso 6

5. Introduce 3 pesos moneda nacional y pasa al paso 7

6. Introduce 6 pesos moneda nacional

7. Marca el numero con lada

8. Espera a que entre la llamada

9. Al termino de la llamada,cuelga la bocina.

10.Fin

Elaborar un algoritmo para cambiar una llanta ponchada

1. Inicio

2. Prendes tus intermitentes para evitar un accidente

3. Si aun puedes moverte, estaciónate en un lugar donde no


estorbes

4. Apagas tu carro

5. Abres la cajuela

6. Sacas el gato hidráulico

7. Empiezas a usar el gato para levantar el auto

8. Bajas la cruceta de la cajuela

9. Quitas los 4 birlos con la cruceta

10.Quitas la llanta i la dejas en la cajuela

11.Buscas la llanta de repuesto

12.Cambias la llanta de repuesto

13.Colocas los virlos, apriétalos bien

14.Sube las herramientas a tu cajuela

15.Sube al auto

16.Prende tu auto y continua tu trayecto

17.Fin

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10

Desarrollar un algoritmo para describir el camino de tu casa a la


escuela

1. Inicio

2. Suena el despertador

3. Me levanto, y me meto a bañar

4. Me cambio

5. Me arreglo y me peino

6. Desayuno

7. Abro la puerta de mi casa

8. Saco el auto

9. Me subo al carro

10.Cierro la puerta de mi casa

11.Tomo el blvd teran teran

12.Al llegar al semáforo del blvd industrial giro a mano


izquierda

13.Paso 3 semaforos y las fabricas

14.Llego a la prepa y entro por el estacionamiento

15.Muestro la credencial a los guardias

16.Estaciono el carro

17.Apago el auto, me bajo

18.Cierro la puerta del carro

19.Camino toda la plaza civica

20.Entro al aula

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
21.Saludo a todos y estudio

22.Fin

Desarrollar un algoritmo para comprar un medicamento porque mama esta


enferma

1. Incio

2. Salir de casa con receta en mano, si no se cuenta con


receta pasar al paso 3 si no al 4

3. Preguntar a mama que medicamento es el que adquirirás.

4. Buscar dinero para comprar el medicamento

5. Buscar una farmacia

6. Entrar a la farmacia

7. Si no tienes la receta medica pasa al paso 8 si no al 9

8. Menciona el medicamento y pasa al paso 10

9. Muestra la receta

10.Pregunta por el precio

11.Si cuentas con el dinero suficiente pagalo

12.Fin

Desarrollar un algoritmo para comprar un boleto a la CD de Mexico hasta llegar


a esta.

1. Inicio

2. Salir de casa

3. Tomar el transporte necesario para llegar al aeropuerto

4. Ya en el aeropuerto, ir a la ventana de ayuda

5. Solicitar información acerca de los vuelos a Mexico

6. Una vez elejido el vuelo dirijete a la ventanilla de compra

7. Pide el boleto

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
8. Paga el boleto

9. Espera a que anuncien tu vuelo

10.Dirijete a la sala que te indiquen

11.En la sala espera a que te dejen transbordar el avión

12.Muestra el boleto al subir

13.Asegurate sentarte en el lugar del boleto

14.Sigue las indicaciones de la aeromosa

15.Ya en la cd de mexico espera las indicaciones para bajar del avión

16.Fin

Proceso general en la resolución de problemas

El objetivo fundamental de esta materia es el resolver problemas, mediante


una computadora.

Un programador de computadoras es antes que nada una persona que


resuelve problemas, por lo que para llegar a ser un programador eficaz es

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
necesario aprender a resolver problemas de un modo riguroso y sistematico,
mediante el uso de metodología.

El eje central de esta metodología es el concepto ya tratado (algoritmo).


La resolución de un problema exigen un diseño de un algoritmo, para resolver
dicho problema.
las fases son las siguientes:

Problema Diseño de algoritmo programa de computadora

1. Definicion de problema
Establece claramente en que consiste el problema (¿Qué?)

2.Analizis de datos
se debe especificar que datos se cuentan y cuales se pretenden generar

3. Diseño de la solucion
Describe la secuencia ordenada de fases sin ambiguedades, que conduzcan a
la solucion del problema desarrollo del algoritmo.

4. Codificacion
Expresa el algoritmo como un programa en un lenguaje de programación
adecuada.

5. Prueba y depuración.
El programa se pondrá a prueba para verificar si se obtienen los resultados
esperados, en caso de que no sea asi se harán los cambios correspondientes
(prueba de escritorio)

6. Documentacion
Una vez terminando se deberá desarrollar toda la documentación donde se
especifique que hace el programa, como lo hace, cuando y con que lo hace.

7. Conceptos generales
1. Programa (¿Qué es?)
2. Que es un dato

Es un conjunto de valores que sirven para resolver problemas, puede ser un


numero una letra o una palabra. Los tipos de datos son: numéricos y no
numéricos

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
Numéricos: 0-9 enteros, reales.

No numéricos: A-Z, a-z

Alfanumericos: 1-A (letras y números)

Tipos de datos

Constantes: Son datos que mantienen su valor y pueden asignarse


directamente
Variables: Son datos que tomaran el valor que el usuario le asigne
Nota: La variable siempre empieza con una letra
- no se admiten signos especiales
- a cada proceso se le da un numero diferente

Proceso general de la información

Entrada Proceso salida

Se introducen todos Se especifican Se incluyen todas


los datos que se todos los procesos las variables que
necesitan para para la solucion van a guardar la
resolver el problema. del problema informacion.
(todos los
calculos)

Elabora con el proceso de general los siguientes problemas.

Suma de 5 numeros

N1,N2,N3,N4,N Rf:= n1 + n2 + n3+ n3+ Rf


5 n4+ n5

Cuantos pesos tiene una cierta cantidad de dólares

Tc, Cdlls Cp = Cdlls * Tc Cp

Potencia de un numero a la tercera potencia

No Po= Po

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
Se desea saber si un numero es par

No Mod = ((No/20) Mod

Se desea saber si un numero es positivo

No Pos = ((No/2) Pos

Calcular la colegiatura del siguiente semestre; 15 % + de lo que cuesta este


semestre

Cole Aumento: = cole * .


Colegiatura
Colegiatura:= cole +
aumento

Promedio de 3 Calificaciones

Cal1, cal2, Prom:= cal1 + cal2 + Prom

Desea saber cuantos metros tiene cierta cantidad de millas

Millas Mtrs:= millas* Mtrs

Area de un cuadrado

B,H AR:= B*H AR

Cuantos segundos tiene cierta cantidad de horas

Numhrs Sg:= Numhrs * Sg


3600

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10

Jerarquias

En la computadora el orden de realizar las operaciones va a depender de los


operadores aritemeticos involucrados.

Es la siguiente:
1.) (), *, /, ^
primero se resuelven los parentisis.
mod residuo.
2. Suma resta.

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
Nota: si en una operación aparecen operadores de la misma jerarquía, se
resuelven de derecha a izquierda.

Ejercicio

1. 3+6 * 3 = (6*3)= (18 + 3) = 21

2. 8 + 7 * 3 + 4 * 5 = 21+ 20 + 8 = 49

3. (12/10/2*5) + 8/4 = 12 / 10 =.12/2 = .6


8/4
.6*3= 1.8 + = 3.8

4. 4 * (3+2/5) – 2 *5 +3
(3+.4) – 10 + 3
4*(3.4) – 7 = 13.4 – 7 = 6.6

5. 2 + (6/3) + 2*7 – (2*3)


2 + 2 + 2*7 – 6
2 + 2 +14 – 6 = 12

6. (5/1+10*6)/2
1 + (10*6) / 2
30.1

7. –b ± b 2 – 4 ac

2a

-2 ± SQR (-2^2 – 4(2*1)/(2*2)) a = 2 b = -2 c = 1

10 ejemplos de Jerarquia

1. 3 +( 6 * 3)
3 + 18 = 21

2. 6(2+4-1)/5 (7-5)
6(5)/ 5 (2)= 30 / 10 = 3

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
3. 4*3 + (9*1/5) * (3/1)
9*.2 *3
12 + 1.8 * 3 = 12 + 5.4 = 17.4

4. 9 + 2 * (3*1) / 2
(9 + 6 ) / 2 = 7.5

5. (14/2/1) = 7/1 = 7

6. (8*3)+ (3 + 4 / 4) / 2*3
(24 + 4)/ 6
4,66

7. (8 +1*3 )/ 2
11/2 = 1.83

8. (5*3 + 1) / 2 *3/1
15 + 1 / 2*(3)
16/ 6 = 2.66

9.(8*1/2*3) – (1*9+5 )
8 + .5 *3 - 9 + 5
8+1.5 – 4
9.5 – 4 = 5.5

10. 8*3 + (3/1) / 1*1


24 + 1 / 1 = 25

Datos lógicos (boleanos)


el tipo lógico también denominado (boleano), es aquel que solo puede tomar 1
de 2 valores: que son cierto o verdadero. Este tipo de datos se utilizan para
representar las alternativas si o no determinadas condiciones.

Operadores que se utilizan


Relacionales
mayor = > <= menor
>= mayor igual que
<= menor igual que
= igual

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
<>diferente

lógicos
and (y)
or (o)
not (no)

Not

Resultado And or And Or

Primera segunda

V V V V F F

V F F V V F

F V F V V F

F F F F V V

EJERCICIOS

1. X3 + 2Y2 = 2X3 + 2 *(5)2 X =2 Y=5


F
8+50 = 16 + 50

2. (2bc)/ x * 3bc/2c = (2^1 *4)/2 * (2*1*4)/2*4 B = 1 C= 4 X=2

2*1*4/2 * 3*1*4/8 = 8/2*8/2*4


F
4*1.5 16 = 64

3. (a<b) and (a<a-5) a = 13 b = 8 c= 5


13<8 and 13<8 = F

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
4. (a<=b) or (c>b) a=1b=3c=2
1<=3 or 2>3 V=

5.not ( a>b) and (b<c) a = 2 b =5 c = 0


F
7>5 and 7>7 =

6. .not ( a>b) and (b<c) a = 2 b =5 c = 0


V
4>4 and 4>3 a = 4 b= 4 c = 4

7. (a>b *2) and (c-5*4>b) or (b<=c)


V
6>3 * 2 and (4-20>3 ) or (3<=4)

8. (c<b) and (b<a) or (C<=b-1) a= 3 b= 2 c=0

0 < 2 and 2<3 or 0<=2-1 V


V and V or 0 <= 1

9. Not (a*a<c) and (c> b) or (a=b) a= 2 b=4 c=3


V
4<3 and 3>4 or 2=2
F and f or V

10. (a>b * 2) and (c-5*4<a) or (b<c) a=6 b= 4 c= 3

6>8 and 3-20<6 or 4<3


F and -17 <6 or f F
F and F or F a

Tarea 5 ejemplos Datos logicos

1.) (a<b) and (a<a+3) * b or (a<=c – 2) a= 2 b= 3 c=1

2<3 and (2< (2+3)* 3) or ( 2 <= 1-2)


V and (2<5 *)3 or F
v and 6< 15 or f
V

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
V and V or F =

2.) (c<b) and (b<a) or (C<=b-1) a= 3 b= 2 c=0

0 < 2 and 2<3 or 0<=2-1


V and V or 0 <= 1
V
=

3.) Not (a*a<c) and (c> b) or (a=b) a= 2 b=4 c=3

4<3 and 3>4 or 2=2


F and f V =V

4.) (a>b * 2) and (c-5*4<a) or (b<c) a=6 b= 4 c= 3

6>8 and 3-20<6 or 4<3


F and -17 <6 or f
F and F or F a F =

5.) (b +c < a) and (c*a>b) or not (a<c*b) a= 5 B=7 c= 9

7+5 < 5 and 9*5 > 7 or not (5< 9 * 7)


12< 5 and 45> 7 or not 5 < 63
F and v or F V =

Problemas que incluyen funciones condicionales

Subtema

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
Estructuras de decisión

No siempre los algoritmos se resuelven de manera secuencial, habrá


ocaciones en que el acuerdo de comportamiento de las variables se resolverán
procesos diferentes o no se realizaron los procesos, es decir o no se realizaron
los procesos, es decir se tomaran diferentes caminos para resolver los
problemas según los valores de los datos.

Uso de operadores en las decisiones

En las estructuras de decisión (comunmente llamadas desiciones), se llevan a


cabo comparaciones de 2 o mas datos por medio de los operadores
relacionales que califican la expresión con un resultado false o true.
Si la condición es verdadera y si no tomara otro .

Ejercicios

1.) calcular el promedio de 3 calificaciones, si el promedio es 6 o mas imprima


aprobado, si no que imprima reprobado.

2.) Sume 2 numeros y el resultado multiplicarlo por 4 e imprimir resultado.

3.) Capture 2 productos, el costo de cada uno, el precio de venta de cada uno y
que calcule la ganancia de cada uno y las sume; si la suma de las ganancias
es 100 o mas que imprima buena ganancia, si es menor que imprima mala
ganancia.

4.) se desea saber cual es mayor de 3 numeros, si el numero 1 es mayor, que


imprima eso, si el dos es mayor, que imprima el numero dos es mayor, y si es
tres que imprima, numero 3 mayor.

1. Inicio

2. Leer calf1,calf2,calf3

3. Suma := calf1,calf2,calf3

4. División:= suma/ 3

5. Comparar división >=6


si imprimir aprobado
no imprimir reprobado.

6. Fin

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10

2.)

1. Inicio

2. Leer n1,n2

3. Suma:= n1 + n2

4. ResultadoF:= suma*4

5. Imprimir resultadoF

6. Fin

3.)

1. Inicio

2. Leer PC1,PC2, PDV1,PDV2.

3. GananciaProd1:= PDV1 – PDC1

4. GananciaProd2:= PDV2 – PDC2

5. Gananciatotal:= GananciaProd1+ GananciaProd2

6. Comparar ganacia total > 1000

Si, imprimir “ganancia buena”


no, imprimir “ganancia mala”

7. Fin

4.)

1. Inicio

2. N1,n2,n3

3. Comparar

(n1>n2) and (n1>n3)


si imprime n1 numero mayor

No continua

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
4. Comparar

(n1>n2) and (n1>n3)


si imprime n1 numero mayor

No continua

5. Imprimir n3 mayor que todos

6. Fin

Se desea calcular los precios de una ferretería, si el producto es un saco de


cemento el precio será 200 pesos y se le agregara un iva de 11 %.
si es un pico el precio será lo que costaba el año pasado por 30% de
inflación, además de 50 pesos por entrega a domicilio y un 11% de iva, si el
producto es una lámpara al precio anterio descontarle un 10 % de
descuento por precio de temporada y agregarle un 7 % por impuesto de
importación y aumentarle un 11 % de iva, imprimir precios totales.

1. Inicio

2. Leer Np, PañoApico, PañoALamp.

3. Comparar Np = ”saco de cemento”


imp:= 200 *.11
precioF:= 200 + imp
no continua

4. Comparar

Np = “pico”
si inflación := PañoApico *.30

Iva := (PañoApico + inflación + 50)*.11


precioF:= (PañoApico + inflación + 50 + iva)

No continua

5. Comparar
Np= “lámpara ”

Si descuento:= (PañoALamp*.10)

Importacion:= (PañoALamp-descuento)*.07

Iva:= (PañoALamp- descuento+ importación)*.11

precioF:=(PañoALamp- descuento+ importación+iva)

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
6. Imprimir precioF

7. Fin

Se desean calcular los precios para los automóviles de este año, si el auto es
un VW y es un fox cross, entonces el precio sera lo que costaba el año anterior
mas el impuesto de automóviles nuevos (ISAN), tenencia, y seguro de
cobertura completa.
si el auto es fronterizo calcularte un 11% de iva y precio total y si es del sur
calcular 16 % de iva.

Si el auto es un VMW 2006 el precio será lo que costaba el año pasado menos
un 30 % descuento por promocion y agregarle un 11% si es fronterizo y un 16
% del sur (iva).
si el auto es un pick-up del 2010 descontarle un 5 % por ser del año, mas
placas y tenencia y un 11 % si es del norte y un 16% si es del sur.
imprimir precios totales.

1. Inicio

2. Leer datos de entrada

Ta,preciop, ISAN, tenencia, seguro, placas, zona

3. Comparar

si Ta = “Wv” and Ta = “cross”


PrecioT:=(Preciop+isan+seguro+placas+tenencia)
no continua

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
4. Comparar

Si zona = “fronterizo”
iva = (preciop+isan+seguro+placas+tenencia)*.11
preciototal :=(preciop+preciot+isan+placas+tenencia+iva)

No
iva:= (preciop+isan+seguro+placas+tenencia)*.11
preciototal :=(preciop+preciot+isan+placas+tenencia+iva)

5. Comparar
si ta = “VMW” and año = “2006”
descuento:= (preciop)*.30
preciop : = Preciop – descuento
si Zona:= “fronterizo”
iva:= (preciop-descuento)*.11
Preciototal:= Preciop-descuento+iva
no
iva:= (preciop-descuento)*.16
Preciototal:= Preciop-descuento+iva

no continua

6. Comparar
ta = “pick up ” and año = “2010”
si descuento:= precio *.05
preciop:= (precio – descuento + placas + tenencia)
si zona = “fronterizo”
iva:= (precio-descuento+placas+tenencia)*.11
preciototal:= (precio - descuento+placas+tenencia + iva)
no
iva:= (precio-descuento+placas+tenencia)*.16
preciototal:= (precio - descuento+placas+tenencia + iva)

7. Imprimir preciototal

8. Fin

Realizar un algoritmo que determine los precios de boletos para el mundial

Precios de boletos para el mundial 2010

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
Si el boleto es de la inaguracion el precio será de 500 dlls, pero si se compra en
taquilla le aumentaremos un 25 % del precio original.
si el boleto es comprado por internet y se pago con tarjeta de crédito, se le
descontara un 5 % y agregamos un 12% por uso de tarjeta y un 10% de iva, si
se compra en reventa el precio será 3000 dlls. Si el partido es de la segunda
ronda el precio será lo que costaba originalmente al doble.
si el partido es de la final y es palco será 5 vece lo que costo originalmente
mas cenas y bebidas, si el boleto es de plaza y se paga con tarjeta le
aumentaremos al precio un 8% de comisión, 20 dlls de seguro y 10% de iva si
se paga con efectivo el precio será de 700 dlls con un descuento del 8 % y un
10% de iva.
si el boleto es de entrada general será de 100 dlls.
imprimir precios generales.

Boletos

1. Inicio

2. Leer datos de entrada tipo de boleto (Tb),partido, preoriginal, tipo_de_


pago, cena, bebidas.

3. Comparar
partido = “inaguracion”
si, precioboleto:= 500
si Tb = “taquilla”
aumento := preoriginal*.25
precioboleto:= preoriginal+aumento
no continua
no continua

4. Comparar
Tb= “internet” and tipo_de_pago= “tarjeta”

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
si, descuento:= preoriginal * .05
aumento:= (preoriginal-descuento)*.12
iva:= (preoriginal-descuento+aumento)*.10
precioboleto:= (preoriginal-descuento+aumento+iva)
si Tb =”reventa”
precioboleto:= 3000
no continua
no continua

5. Comparar partido = “segunda ronda”


si, aumento := (2*preoriginal)
precioboleto:= (preoriginal+aumento)
no continua

6. Comparar partido = “final” and Tb = “palco”


si, aumento:=(5*preoriginal)
precioboleto:=(preoriginal+aumento+cenas+bebidas)
no continua

7. Comparar Tb:= “plaza” and tipo_de_pago = “tarjeta”


si. Comisión:= (preoriginal*.08)
seguro:= (preoriginal+comisión+20)
iva:= (preoriginal+comisión+20)*.10
precioboleto:=(preoriginal+comisión+20+iva)
no continua

8. Comparar Tipo_de_pago =”efectivo”


descuento:= (700*.08)
iva:=(700-descuento)*.10
precioboleto:= (700-descuento+iva)
no continua

9. Si Tb = general
precioboleto:=100

10.Imprimir precioboleto

11.Fin

Sueldo para los trabajadores en esta semana

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
Si el empleado lleva trabajando de uno a dos años se le pagara su
sueldo seminal,vacaciones (6 dias de salario diario), y aginaldo que
serán 15 dias de salario diario, además si el empleado gana un total de 0
a 2000 pesos se le calculara un cinco % de impuesto y calcular neto a
recibir.

Si el empleado trabaja de 3 a 5 años, calcularle su suelo semanal ,


vacaciones (de diez días) y aginaldo de 16 dias y un impuesto de 12 %.
si el empleado trabaja mas de 6 años se le calcularan su sueldo semanal
vacaciones (14 dias de sueldo diario, 25 % de prima vacacional) y 18
dias de aginaldo, además calcularle un 25 % de impuesto.
imprimir resultado (neto a recibir)

1. Inicio

2. Leer datos entrada


sueldo diario (sd)
antigüedad (ant)
días trabajados (dt)

3. Comparar (ant = “1”) or (ant = “2” )


si,vacaciones:= (sd*15)
aginaldo:= (sd*dt+vacaciones+aginaldo)
sueldo:= (sd + dt + vacaciones+ aginaldo)
si (sueldo >=0) or (sueldo <=2000)
impuesto:=(sueldo*.05)
sueldoN:=(dt*sd+vacaciones+aginaldo-impuesto)
no continua
no continua

4. Comparar (ant = “3”) or (ant= “5”)


si, vacaciones : = sd *10
aginaldo:= sd*16
impuesto:=(sd*dt+vacaciones+aginaldo)*.12
sueldoN:=(sd*dt+vacaciones+aginaldo-impuesto)
no continua

5. Comparar (ant>= “6”)


si, sueldosemanal:= sd*dt
vacaciones:= 14*sd
prima:= vacaciones *.25
impuesto:=(sueldosemanal+vacaciones+prima)*.25
sueldoN:= (sueldosemanal+vacaciones+prima-impuesto)
no continua

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
6. Imprimir sueldoN

7. Fin

Algoritmo alumno CETis 58

Si un alumno es del CETis 58, si es mujer y mayor de edad, si es,


imprimir “muchacha grande”, si es no se desea saber, si hombre menor
de edad y del CETis 58 y que imprima “hombre pequeño”

1. Inicio

2. Datos de entrada
escuela (escu)
edad (edd, sexo.

3. Comparar
(escuela = “CETis 58”) and (sexo = “M”)
si comparar edad >=18
si imprimir = “muchacha grande”
no continua
no continua

4. Comparar
(escuela = CETis 58) and (sexo=”H”)
si comparar edad < 18
si imprimir “hombre pequño”
no continua
no continua

5. Fin

Desea saber cual es el menor de 5 numeros y que imprima si el uno es menor,


el dos es menor, etc.

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
1. Inicio

2. N1,n2,n3,n4,n5

3. Comparar

(n1<n2) and (n1<n3) and (n1<n4) and (n1<n5)


si imprime n1 numero menor a todos

No continua

4. Comparar

(n2<n1) and (n2<n3) and (n2<n4) and (n2<n5)


si imprime n2 numero menor a todos
No continua

5. Comparar

(n3<n1) and (n3<n2) and (n3<n4) and (n3<n5)


si, imprime n3 numero menor a todos
No continua

6. Comparar

(n4<n1) and (n4<n2) and (n4<n3) and (n4<n5)


si imprime n4 numero menor a todos
No continua

7. Imprimir n5 mayor que todos

8. Fin

Se desea saber si el numero es par y múltiplo de 5. Y que imprima si es par y


múltiplo de 5, si no lo es, que imprima no es par ni múltiplo de 5.

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M


1-marzo-10
1. Inicio

2. Leer datos entrada


numero

3. Mod:=(numero/2)=0

4. Mod:=(Numero/5)

5. Comparar

Si mod = 0

Si imprimir numero par y múltiplo de 5


no, imprimir numero impar y no múltiplo de 5

6. Fin

Nombre: Flores Sanchez Jesus Eduardo Grupo: 4I2M