ALGORITMOS CLASE 2.

Slides:



Advertisements
Presentaciones similares
Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
Advertisements

Introducción a la Tecnología de la Información
Sesión 4 Diagramas de Flujo
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Prueba extraordinaria
ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Estructuras de decisión
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Resolución de Problemas Algoritmos y Programación
Técnico en programación de Software
Unidad 4. Estructuras de selección
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Temas Operaciones básicas Operaciones Operadores Aritméticos
3. INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURAS DE DECISION MULTIPLES
DSUPE Pseudocódigo.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Tema 6. Conceptos básicos de programación
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
ESTRUCTURAS DE CONTROL
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo.
ALGORITMOS.
Academia de Informática
Sistemas de Numeración
FUNDAMENTOS DE PROGRAMACIÓN
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Sentencias de selección
INTRODUCCIÓN A LA COMPUTACIÓN
ESTRUCTURA DE DECISION LOGICA
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Introducción a la Programación “Conceptos de Algoritmos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Programación Diseño de Algoritmos
Juego de Preguntas y Respuestas
ESTRUCTURAS DE CONTROL
Introducción a la Ingeniería de Sistemas
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
“Introduzca dos Valores Distintos”
ESTRUCTURA DE DECISION LOGICA
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
LA UNIDAD ARITMÉTICA Y LÓGICA
MATEMATICAS EXPONENTES SANDRO CUESTA.
POR: MÓNICA MARÍA RÚA BLANDÓN
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Mg. Christian Retamal P.1 PROGRAMACIÓN LADO CLIENTE Christian Retamal Peña Magíster © en Ingeniería Industrial y Sistemas.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
1.1 CONCEPTOS BÁSICOS DE PROGRAMACIÓN Y ALGORITMOS.
MBA. LIDA LOOR MACIAS 2 CONSTANTES VARIABLES CONTADOR ACUMULADOR DIFERENCIADOR MULTIPLICADOR OPERADORES FUNCIONES LOGICOS ARITMETICOS RELACIONALES.
Presente un cuestionario con los aspectos mas importantes sobre los
FUNDAMENTOS DE PROGRAMACIÓN
Algoritmia y Programación
Algoritmos en Pseudocódigo
Universidad Domingo Savio
Estructuras Algorítmicas Selectivas
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
MBA. LIDA LOOR MACIAS 2 CONSTANTES VARIABLES CONTADOR ACUMULADOR DIFERENCIADOR MULTIPLICADOR OPERADORES FUNCIONES LOGICOS ARITMETICOS RELACIONALES.
COMPUTER SCIENCE PARCIAL 1
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
ALGORITMO QUE SUME 2 VALORES E IMPRIMA EL RESULTADO 1. Inicio 2. Inicializar variables A=0,B=0,C=0 3. Asignar valores a las variables A=20,B=50.
QUE ES PNL. CONCEPTO La programación neurolingüística es un proceso mental, mediante el cual utilizamos los sentidos con los cuales percibimos el mundo,
Prof. Yesika Medina ESTRUCTURAS DE DATOS OBJETIVO III. APLICAR A LOS PROGRAMAS EN.
Presenta: Dr. Jorge Rodríguez Arce.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

ALGORITMOS CLASE 2

Diagramas de Flujo No Si Inicio/Fin: indica donde empieza o termina el programa Salida/Entrada: Este se encarga de mostrar o leer información desde o hacia el usuario Operación: aquí se realizan las operaciones Correspondientes Decisión: verifica si el resultado de una expresión es falso o verdadero No Si

OPERADORES ARITMÉTICOS 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

OPERADORES RELACIONALES O DE COMPARACIÓN A=4, B=5, C=8, D=2 Operador Operación Ejemplo Resultado = IGUAL QUE “CARLOS” = “CLAROS” FALSO <> DIFERENTE QUE B<>A VERDADERO < MENOR QUE C<6 > MAYOR QUE D>8 >= MAYOR E IGUAL QUE C>=8 <= MENOR E IGUAL QUE A<=3

Realizar un programa que sume 2 números La información que se encuentra Entre comillas simples es solo texto Y se muestra tal cual en pantalla Red, Num1 y Num2 son variables donde se almacenan datos

Realizar un programa que multiplique 2 números Se trata del mismo diagrama anterior, solo hay que cambiar la operación

Realizar un programa que realice la siguiente operación con 2 números: n1*n2 + 2*n1+2*n2 Se trata del mismo diagrama anterior, solo hay que usar la operación solicitada

Realice un diagrama que halle el área de un cuadrado Solo Necesito conocer el valor de 1 lado El área del cuadrado es: área = L x L

Solo necesitamos conocer la edad 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

Ejercicios Diseñar diagramas de flujo que: Calcule la nota promedio de los 3 cortes parciales con diferente porcentaje (40%,40%,20%) Diseñe un diagrama de selección de personas para un trabajo, solo las personas con menos de 35 años y con mas de 4 años de experiencia son aptas para entrar, el programa debe ser indicar quien es apto y quien no Diseñe un programa indique si un estudiante ganó o perdió una asignatura dependiendo de la nota

Ejercicios Mejore el programa anterior, esta vez el programa debe indicar si la nota es Buena: desde 3 hasta menos de 4 Deficiente: menor que 3 Excelente: desde 4 hasta 5 Fuera de rango: mayor que 5 o menor que cero Diseñe un diagrama que resuelva la ecuación 𝑥= −𝑏+𝑐 2−𝑎 Se debe depurar el error de división por cero

Ejercicios N1 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

Ejercicios N2 Diseñar diagramas de flujo que: Indique si un número es positivo o negativo Indique si una persona tiene sobre peso dependiendo del IMC (índice de masa corporal) Calcule la división entre dos números pero depurando el error de división por cero Calcule el valor del IVA que se paga por un producto (IVA = 16% para productos de mas de $25.000 y 18% para menores e iguales a $25000)

Ejercicios N3 Diseñar diagramas de flujo que: Indique si un número es positivo, negativo o cero Calcule el valor del IVA que se paga por un producto 16% para productos de mas de $25.000 18% para productos mayores a $10.000 hasta $25.000 20% para productos menores o iguales a $10.000) Mejore el programa anterior, esta vez el programa debe indicar si la nota es Buena: desde 3 hasta menos de 4 Deficiente: menor que 3 Excelente: desde 4 hasta 5 Fuera de rango: mayor que 5 o menor que cero

Pseudocódigo Cuando vamos a escribir pseudocódigo podemos hacer uso de algunas herramientas o palabras claves como: Leer Variable Esta la usamos para leer un dato ingresado por el usuario, este dato se almacenará en la variable que designo Escribir ‘Información’, Variable Esta 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.

Ahora representemos los ejemplos anteriores con pseudocódigo Suma de 2 números Proceso Sumador Escribir “Escriba el primer Número” Leer Num1 Escribir “Escriba el segundo Número” Leer Num2 Res=Num1 + Num2 Escribir “El resultado de la suma es:” Escribir Res FinProceso

Suma de 2 números pero con otras variables Proceso Sumador Escribir “Escriba el primer Número” Leer N1 Escribir “Escriba el segundo Número” Leer N2 R=N1 + N2 Escribir “El resultado de la suma es:” Escribir R FinProceso

El mismo ejemplo Anterior pero con Algunos errores, Identifíquelos Proceso Sumador Escribir “Ingrese el primer numero” Leer N1 Escribir “Ingrese el segundo numero” Leer N2 R= N1 + N2 Escribir “El resultado es:” Escribir Resultado FinProceso

Multiplicación de 2 números Proceso Multiplicador Escribir “Ingrese el primer número” Leer Num1 Escribir “Ingrese el segundo número” Leer Num2 Res= Num1 * Num2 Escribir “El resultado de la multiplicacion es:” 8. Escribir Res 9. FinProceso

Escribir “Escriba La edad” Leer edad Si E>35 entonces 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 Edad Escribir “Escriba La edad” Leer edad Si E>35 entonces Escribir “La persona es Apta” Si no Escribir “La persona no es Apta” FinSi Fin

Lenguajes de Programación C++ : Visual C++, Turbo C++ Pascal: Turbo Pascal Java: ADA Cobol Basic: Visual Basic

Turbo C++

Turbo Pascal

Java

Visual Basic 2008

Visual Basic vs Pseudocodigo Proceso sin_titulo Escribir "Escriba los dis numeros" Leer N1,N2 R=N1+N2 Escribir "El resultado de la suma es: " Escribir R FinProceso n1 = Numero1.Text n2 = Numero2.Text r = n1 + n2 Resultado.Text = r

Multiplicación de 2 números Codificado en Visual BASIC 2008 n1 = Numero1.Text n2 = Numero2.Text r = n1 * n2 Resultado.Text = r

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)

Ejemplo de algoritmo que realiza dos operaciones seleccionadas por el usuario

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 2𝑧 3 +𝑥 𝑥 2 −3𝑤 − 5 𝑥 3 𝑧 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

Gracias!!!