Está en la página 1de 29

INTRODUCCION A LA

PROGRAMACION
Ing. Johnny Chuqui
• Los pensamientos elevados deben tener un lenguaje elevado.
—Aristófanes
Algoritmo

Fig [8]
Características de un algoritmo
• Preciso
• Bien definido
• Finito
Esquema general de resolución de problemas

Diseño del Programa de


Problema
algoritmo computadora
Si no participan en clase me da ansiedad…
Ejemplo:
• Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la
ficha del cliente; si el cliente es solvente entonces la empresa acepta el pedido; en caso
contrario, rechazará el pedido. [1]
• Redactar el algoritmo correspondiente.
Desarrollo
• 1. Inicio
Desarrollo
• 1. Inicio
• 2. Leer el pedido
Desarrollo
• 1. Inicio
• 2. Leer el pedido
• 3. Revisar la ficha del cliente
Desarrollo
• 1. Inicio
• 2. Leer el pedido
• 3. Revisar la ficha del cliente
• 4. Si el cliente es solvente, aceptar pedido; en caso contrario, rechazar pedido.
Desarrollo
• 1. Inicio
• 2. Leer el pedido
• 3. Revisar la ficha del cliente
• 4. Si el cliente es solvente, aceptar pedido; en caso contrario, rechazar pedido.
• 5. Fin
Diagrama de flujo
• SIMBOLO NOMBRE DESCRIPCION
Terminal Indica el inicio o fin del proceso

Entrada/Salida Indica una operación de entrada o salida

Proceso Indica cálculo o manipulación de datos

Decisión Indica un punto de ramificación del programa

Lineas de flujo Conectan los simbolos del programa

Proceso predefinido Indica un proceso predefinido, como llamar


una función
Seudocódigo:
• El pseudocódigo es una forma de escribir los pasos que va a realizar un
programa de la forma más cercana al lenguaje de programación que vamos a
utilizar posteriormente
Ejemplo:
• Introducir los tres números en la memoria de la computadora ,calcular el
promedio sumando los números y dividiendo la suma entre tres, mostrar el
promedio
• Inicio
• Declaración de variables: n1 = 0, n2 = 0 ,n3=0,p=0;
• Leer los valores de los tres números
• Calcular el promedio
• Escribir el valor del promedio
• Fin
Desarrollo
INICIO

Ingresar los 3
valores

Calcular el promedio

Mostrar el
promedio

FIN
Ejercicios:
• Desarrolle un algoritmo que permita determinar el área y volumen de un
cilindro dado su radio (R) y altura (H).
Seudocódigo:
• Inicio
• Declaración de variables: R = 0, H = 0
• Leer el valor de Radio (R) y Altura (H)
• Calcular el Volumen aplicando la fórmula
• Calcular el valor del área aplicando la fórmula respectiva
• Escribir el valor del Área y del Volumen
• Fin
Diagrama de flujo
Ejercicio

• Realice un algoritmo que a partir de proporcionarle la velocidad de un


automóvil, expresada en kilómetros por hora, proporcione la velocidad en
metros por segundo.
Seudocodigo

• 1. Inicio
• 2. Declaración de Variables: Vel = 0
• 3. Leer Datos: Vel
• 4. Versal = (Vel * 1000) / 3600
• 5. Imprimir resultado
• 6. Fin
Diagrama de flujo
Ejercicio
• Mostrar el número más grande (entre dos) ingresado por teclado. Si los dos
números son iguales mostrar el cartel “Son iguales”.
Ejercicio
• Elaborar el diagrama de flujo para hallar el numero mayor de tres números
ingresados.
Errores comunes al iniciar la programación.

Fig [9]
GRACIAS POR SU ATENCIÓN
BIBLIOGRAFÍA
• [1] C/C++ Curso de programación Fco. Javier Ceballos Sierra , 3ra edición.
• [2] Programación en C++ Un enfoque práctico Serie Schaum, LUIS JOYANES AGUILAR,
Primera edición.
• [3] C++ para ingeniería y ciencias, Gary J. Bronson, 3ra edición.
• [4] Cómo programar en C++. Sexta edición, DEITEL, HARVEY M. Y PAUL J. DEITEL
BIBLIOGRAFÍA
• [1] https://multirobotica.wordpress.com/moviles/
• [2] https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-es-una-web-app-y-que-clases-hay/
• [3] https://doriagm.com/blog/aplicaciones-moviles/aplicaciones-web-progresivas/
• [4] https://es.123rf.com/photo_27243222_computadora-de-escritorio-de-dibujos-animados-feliz-con-un-teclado-
torre-y-monitor-de-gran-tama%C3%B1o-con-u.html
• [5]http://manuelaliramos.com/caracteristicas-de-un-buen-programa/
• [6]https://codigoonclick.com/mejores-lenguajes-programacion-para-2018/
• [7] https://www.softzone.es/programas/lenguajes/programacion-alto-medio-bajo-nivel/
• [8]https://www.aprenderaprogramar.pro/2017/07/ejercicios-de-algoritmos.html
• [9]https://studentplace98.blogspot.com/2019/01/Tipos-de-Errores.html

También podría gustarte