Algoritmos y Lenguajes de Programacion

9
INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ Asignatura Actividad de aprendizaje No. Tema desarrollado Participantes Equipo No. Anotar si el trabajo es por equipos INGENIERÍA INDUSTRIAL 3 Algoritmos y lenguajes de programación ALGORITMO Y LENGUAJE DE PROGRAMACION

description

Algoritmos y Lenguajes de Programación

Transcript of Algoritmos y Lenguajes de Programacion

Page 1: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

Asignatura

Actividad de aprendizajeNo.

Tema desarrollado

ParticipantesEquipo No.

Anotar si el trabajo es por equipos

Nombre del profesor

Fecha:

INGENIERÍA INDUSTRIAL

3

Algoritmos y lenguajes de programación

ING. OROZCO TORRES JORGE ANTONIO

ALGORITMO Y LENGUAJE DE PROGRAMACION

21-10-2014

Page 2: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

Introducción

Los lenguajes de computadora se utilizan para resolver problemas, y ha habido miles de años de trabajo en matemáticas para este fin. Los lenguajes de programación están especificados por reglas para formar instrucciones correctas, organizándolas en módulos, someterlas hacia un compilador, el cual traduce el código en un lenguaje comprensible para una máquina en particular, y finalmente ejecutar el programa, es decir, someter la entrada hacia la computadora, la cual transforma en una salida de acuerdo con las instrucciones en el programa.

Cuando usamos una computadora, estamos intentado resolver un problema. Puede ser un problema de negocios, que involucra ganancias y pérdidas; un problema científico que emplea modelos de comportamiento físico; una investigación estadística que evalúa la posibilidad de que ocurra algún evento; etc.

En general, una computadora, sólo es capaz de realizar tres operaciones básicas:

Sumar, restar, multiplicar y dividir dos valores numéricos.

Comparar dos valores numéricos o alfabéticos (comprobar sin son iguales, determinar si el primero es mayor que el segundo, si son diferentes, etc.).

Almacenar o recuperar información.

Con estas sencillas operaciones utilizadas y combinadas de manera adecuada, mediante lo que se denomina Programa de computadora, se pueden llegar a realizar tareas increíblemente complejas que aporten la solución a un determinado problema, ya sea administrativo, científico, o de cualquier otro tipo.

Dentro del campo de la computación, un PROBLEMA consiste en la necesidad de transformar un grupo de datos iniciales (entrada) en un grupo diferente de datos finales (Resultados).

De este modo, una computadora podrá resolver un problema si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan transformar los datos, esta actividad la realizan los Programadores (seres humanos) y se le denomina PROGRAMACIÓN.

La programación ha ido evolucionando constantemente, desde los primeros programas escritos directamente en código maquina (0 y 1) hasta llegar hoy a los lenguajes visuales (intuitivos).

Page 3: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

Esta evolución se ha producido gracias a la utilización de diversos sistemas y herramientas.

El más efectivo es la realización de ALGORITMOS previos, que representan el programa mediante símbolos. Los algoritmos y los programas, son parecidos a una receta de cocina.

Los lenguajes de programación son el medio que permite a los Programadores expresar las instrucciones que la computadora va a realizar mediante la transformación de los algoritmos en una serie de sentencias que siguiendo la sintaxis propia del lenguaje, indica las operaciones que va a realizar.

Page 4: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

Ejercicios

1. Hacer el algoritmo que nos permita introducir un numero por teclado y nos informe si es par o impar

ENTORNO: num <- 0 ALGORITMO: Borrar_pantalla( ) ESCRIBIR "Introduce un n£mero: " LEER num SI num = int( num / 2 ) * 2 ENTONCES ESCRIBIR "es par" SINO ESCRIBIR "es impar" FINSI FINPROGRAMA 

2. Escribir el algoritmo necesario para calcular y mostrar el cuadrado de un número. El número debe ser mayor que cero, en caso de error que aparezca el mensaje "ERROR, el número debe ser mayor que cero"

1.- introducir un numero >0 todos los naturales

2.- en caso de introducir un negativo, una letra o un símbolo mandar el mensaje “error”

3.- numero > que 0, multiplicarlo por sí mismo

4.- mostrar el resultado

5.- fin de la operación

Page 5: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

Inicio

Introducir numero N>0

Es un número

Si

No

Es una letra u otro

Si

No

Mensaje “ERROR”

Multiplicar este número por sí

mismo N.N

Resultado =NN

Fin

Page 6: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

3. Hacer un algoritmo que imprima el mayor y el menor de una serie de 5 números que vamos introduciendo por teclado.

PROGRAMA múltiplo 5

i <- 5 n <- 0 c <- 0

ENTORNO:

ALGORITMO:

Borrar_pantalla( ) ESCRIBIR "Numero: "

LEER n MIENTRAS i <= n HACER SI i = int( i / 5 ) * 5 ENTONCES

ESCRIBIR i c <- c + 1

FINSI i <- i + 1

FIN MIENTRAS ESCRIBIR "El numero de

múltiplos de 5 son: " ESCRIBIR c

Page 7: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ

4. Hacer el algoritmo que nos permita introducir un numero por teclado y nos informe si es par o impar

FINPROGRAMA

ENTORNO: num <- 0

ALGORITMO: Borrar_pantalla( ) ESCRIBIR "Introduce un numero: " LEER num

SI num = int( num / 2 ) * 2 ENTONCES ESCRIBIR "es par" SINO ESCRIBIR "es impar" FIN SI

FIN PROGRAMA

Secuencial

PROGRAMA paridad

Page 8: Algoritmos y Lenguajes de Programacion

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ