ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29...

22
ALGORITMOS CLASE 2

Transcript of ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29...

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!!!