algoritmos clase 2. operadores aritmÉticos operadoroperaciónejemploresultado ^potencia3^29...

22
ALGORITMOS CLASE 2

Upload: quique-bosquez

Post on 27-Jan-2016

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

ALGORITMOS

CLASE 2

Page 2: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

OPERADORES ARITMÉTICOS

Operador Operación Ejemplo Resultado

^ Potencia 3^2 9

* Multiplicación 3*2 6

/ División 3/2 1.5

+ Suma 3+2 5

- Resta 3-2 1

Mod Modulo (residuo de la división)

3 MOD 2 1

Page 3: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

OPERADORES RELACIONALES O DE COMPARACIÓN

Operador Operación Ejemplo Resultado

= IGUAL QUE “CARLOS” = “CLAROS” FALSO

<> DIFERENTE QUE B<>A VERDADERO

< MENOR QUE C<6 FALSO

> MAYOR QUE D>8 FALSO

>= MAYOR E IGUAL QUE C>=8 VERDADERO

<= MENOR E IGUAL QUE A<=3 FALSO

A=4, B=5, C=8, D=2

Page 4: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Diseñe un diagrama de selección de personas para un trabajo, solo las personas con menos de 35 años son aptas para entrar, el

programa debe ser indicar quien es apto y quien no

• Solo necesitamos conocer la edad• Usamos el bloque de decisión o condición para saber si

es mayor o no

Page 5: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Ejercicios

• Diseñar diagramas de flujo que:– calcule el Área de un triángulo– Calcule el valor del IVA que se paga por un producto (IVA

= 16%)– Calcule la nota promedio de los 3 cortes parciales con

igual porcentaje– Calcule la nota promedio de los 3 cortes parciales con

diferente porcentaje (30%,30%,40%)– Calcule la división de 2 números– Indique si un número es positivo o negativo– Indique si una persona tiene sobre peso dependiendo de

su altura y su edad

Page 6: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Pseudocódigo

• Cuando vamos a escribir pseudocódigo podemos hacer uso de algunas herramientas o palabras claves como: Leer VariableEsta la usamos para leer un dato ingresado por el usuario,

este dato se almacenará en la variable que designo Escribir ‘Información’, VariableEsta la usamos para imprimir o mostrar información al

usuario, entre comilla ponemos el Texto necesario y fuera de las comillas la variable del algoritmo que deseamos mostrar.

Page 7: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Ahora representemos los ejemplos anteriores con pseudocódigo

Suma de 2 números1. Proceso Sumador2. Escribir “Escriba el primer Número”3. Leer Num14. Escribir “Escriba el segundo Número”5. Leer Num26. Res=Num1 + Num27. Escribir “El resultado de la suma es:”8. Escribir Res9. FinProceso

Page 8: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Suma de 2 números pero con otras variables

1. Proceso Sumador2. Escribir “Escriba el primer Número”3. Leer N14. Escribir “Escriba el segundo Número”5. Leer N26. R=N1 + N27. Escribir “El resultado de la suma es:”8. Escribir R9. FinProceso

Page 9: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

El mismo ejemplo Anterior pero con Algunos errores, Identifíquelos

1. Proceso Sumador2. Escribir “Ingrese el primer numero”3. Leer N14. Escribir “Ingrese el segundo numero”5. Leer N26. R= N1 + N27. Escribir “El resultado es:”8. Escribir Resultado9. FinProceso

Page 10: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Multiplicación de 2 números

1. Proceso Multiplicador2. Escribir “Ingrese el primer número”3. Leer Num14. Escribir “Ingrese el segundo número”5. Leer Num26. Res= Num1 * Num27. Escribir “El resultado de la

multiplicacion es:”8. Escribir Res9. FinProceso

Page 11: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Diseñe un diagrama de selección de personas para un trabajo, solo las personas con menos de 35 años son aptas para entrar, el

programa debe ser indicar quien es apto y quien no

Proceso Edad1. Escribir “Escriba La edad”2. Leer edad3. Si E>35 entonces4. Escribir “La persona es Apta”5. Si no6. Escribir “La persona no es Apta”7. FinSi8. Fin

Page 12: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Lenguajes de Programación

• C++ : Visual C++, Turbo C++• Pascal: Turbo Pascal• Java: • ADA• Cobol• Basic: Visual Basic

Page 13: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Turbo C++

Page 14: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Turbo Pascal

Page 15: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Java

Page 16: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Visual Basic 2008

Page 17: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Visual Basic vs Pseudocodigo

• n1 = Numero1.Text• n2 = Numero2.Text• r = n1 + n2• Resultado.Text = r

• Proceso sin_titulo• Escribir "Escriba los dis numeros"• Leer N1,N2• R=N1+N2• Escribir "El resultado de la suma

es: "• Escribir R• FinProceso

Page 18: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Multiplicación de 2 números Codificado en Visual BASIC 2008

• n1 = Numero1.Text• n2 = Numero2.Text• r = n1 * n2• Resultado.Text = r

Page 19: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Ejercicios

• Usando Pseudocódigo diseñe algoritmos que resuelvan los siguientes problemas

- El valor de X1 y X2 usando la ecuación cuadrática

- Calcule el número habitantes de una población si se conoce el área del pueblo y la densidad de población y determine si es una poblacion grande (mas de 1 millón de habitantes) o una población pequeña (menos de 1 millón)

Page 20: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

- Ejemplo de algoritmo que realiza dos operaciones seleccionadas por el usuario

Page 21: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Ejercicios Tipo Parcial• Calcule el número de habitantes de una población, el usuario

debe digitar la densidad de población y el área, además debe determinar si la población es grande ( 1 millón o más) o pequeña (menos de 1 millón)

• Se debe hacer una aplicación que permita calcular el área de tres figuras trigonométricas: Trapecio, Rombo y circulo. Se debe permitir seleccionar entre las tres opciones

• Diseñar un algoritmo que calcule el resultado de la siguiente ecuación

• Diseñe un algoritmo que calcule cualquiera de las variables de la siguiente ecuación X=V*T

• Diseñe un algoritmo verifique si un número es par o impar, si es par se eleva al cuadrado, si es impar se debe dividir entre 3

Page 22: ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo

Gracias!!!