Subido por Axel González Falcón

PRESENTACIÓN DE PROGRAMACIÓN

Anuncio
ALGORITMO
Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un
resultado o resolver un problema. (Siempre tienen un inicio y un final)
Formas de representar un algoritmo
Lenguaje natural: Es el lenguaje hablado y/o escrito por seres humanos para
propósitos generales de comunicación.
Ejemplo: Dado dos números obtenga la suma de ellos:
1. Pido que me den los dos números: número 1 y número 2
2. Después sumo los dos números
3. Muestro el resultado que obtuve de la suma
Pseudocódigo: Es la descripción de un algoritmo que asemeja a un lenguaje de
programación, pero con algunas convenciones del lenguaje natural.
En pseudocódigo, los pasos del algoritmo se numeran de modo que se ejecute una
acción por renglón.
Ejemplo: Dados dos números obtenga la suma de ellos.
1.
2.
3.
4.
5.
6.
7.
8.
Algoritmo Suma Dos Numeros
(inicio)
Escribir "dame el primer numero"
Leer A
(entrada)
Escribir "dame el segundo numero"
Leer B
(entrada)
Resultado  A+B
(asignación Suma A mas B)
Escribir "La suma es:”, Resultado
(salida)
Fin Algoritmo
(termina)
Diagrama de flujo: es la representación
gráfica de un algoritmo; usa símbolos o bloques
conectados con flechas para indicar la secuencia
de instrucciones.
Lenguaje de programación: Es un lenguaje
que puede utilizarse para controlar el
comportamiento de una computadora; cada
lenguaje establece sus reglas de sintaxis para la
creación de los programas que darán las
instrucciones a la computadora.
DIAGRAMA EPS
Al diseñar un algoritmo, es importante identificar previamente
Entradas
Procesos
Salidas
• Entrada: Identifica las variables que se requieren para resolver el algoritmo, los
datos que se necesitan solicitar.
• Procesos: Son las acciones que se requieren para encontrar la solución al problema
planteado
• Salidas: Es el resultado de la solución al problema
Variables: en programación sirven para guardar valores en la memoria de la
computadora y se identifica con un nombre.
EJEMPLO: Un estudiante desea conocer el área de un triángulo a partir de la
base y la altura
Entradas
Procesos
Salidas
B (base) h(altura)
A = (b*h) /2
A (área)
Diagrama de Flujo
Lenguaje de
programación Python
Pseudocódigo
PHYTON
• Es de alto nivel, no necesita interpretación.
• No se necesita recopilar el código fuente para poder ejecutarlo.
• Permite usar programación modular, estructurada, orientada a objetos.
TIPOS DE DATOS
• Integer (Entero)
1,2,3,4,5
• Float (Decimal)
1.5, 2.7, 3.5
• Booleano
Si lo guardas como entero,
pierdes las decimales
Float a=5
La “ñ” se pone como “nn”
No se puede poner ACENTOS
No comenzar con
números
Separar con guion bajo, EJEM: calificacion_uno
Se usa solamente letras, comillas, números y guion bajo
EJEMPLO: 3.5//2
1.75 = 1
2 3.5
Con decimal
Solo enteros
MODULO: devuelve el
residuo de una división
EJEMPLO: 20%4
5
4 20
0
0
DATOS BOLEANOS
Nos va dar valores
verdaderos o falsos
para condicionales
Comparan
valores
Operadores
relacionales o de
comparación
UN solo signo de
“=“ es asignación,
se lo va pasar a
otro
Con los dos “==“
nos va salir
verdadero o falso
(valor booleano)
Un resultado
para ver si se
cumple una
condición
Cuando ambas son
verdaderas el resultado
es verdadero
Y con uno con que sea
falso ya es falso de fault
Con una que sea
verdadera ya es
verdadero
Y solo cuando ambas
sean falsas es falsa
ES VERDADERO
SI FUERA FALSO SE
ANTECEDE A VERDADERO
CON (NOT)
(NOT) Negación de la expresión, todo
va ser falso incluso si es verdadero
ES FALSO
F or F = FASO
En OR si los dos son falsos el total
también lo será
Esto nos va dar
entrada a los
datos
Función int
Es cuando se usan
valores numéricos
Función Float
Te arroja el resultado con decimales
Y aunque pongas enteros, te sigue
tomando las partes enteras
EJERCICIO 1
La función Round es para redondear a dos o
cualquier numero de decimales que quieras
EJERCICIO 1
La función MATH es predefinida de Python para
hacer operaciones más complejas
EJM: Función sqrt (es para raíz cuadrada de X)c
La función MATH es predefinida de Python para
hacer operaciones más complejas
EJM: Función sqrt (es para raíz cuadrada de X)
La función MATH es
predefinida de Python para
hacer operaciones más
complejas
EJM: Función math.pi (es
para 3.1416 )
FALSO ( F )
-12 < 5
VERDADERO ( T )
-20
VERDADERO ( T )
3
FALSO ( F )
3 .4
FALSO ( F )
Reutilización de códigos
Funciones predefinidas(input, print, math (pi, raíz))
También podemos hacer sin parámetros
Definir función
Sensible a mayúsculas
Esta es una Función sin parámetros
Van a servir dentro de la función que te van a servir para determinar algo
Condiciones
PROGRAMAS
Programa de crear lista, con calificaciones
Obtener promedio, moda, máximo, mínimo, desviación
estándar
• Longitud de la lista
• Agregar un elemento en una posición de la lista
(posición, elemento)
• Contar lista
• Ordenar lista ascendente
• Ordenar lista descendente
• Agregar elementos al final de la liste
• Borra un elemento conociendo el índice o posición
Programa de PANDAS
Programa de WHILE
Para identificar en un grupo cuantos son
mayores de edad , cuantos son foráneos o
locales
Programa de WHILE
Para calcular el total a pagar de una compra
de acuerdo a n artículos
Programa que realiza un calculo con 4 numeros
Programa que calcule el área y volumen de una esfera
Programa que convierte de grados Celsius a Fahrenheit
Programa que calcule la velocidad de un auto
Programa que realice muchos cálculos (suma, resta,
dividir, multiplicar, cociente y residuo)
Funcion de calcular el pan
Programa para calcular la pendiente de dos coordenadas
Función de calcular millas a kilometros
Función de calcular bodymass
Función de dos números sin parámetro
Función de calcular el área de un triangulo
Condiciones para triángulos
Programa para calcular con ecuación de segundo grado
Condiciones para determinar si es mayor de edad o menor de edad
Condiciones para determinar si es hombre mujer mayor o menor de edad
Condiciones para determinar si es impar o par
Condiciones para determinar mezcla de colores
Condiciones para determinar candidatos elif
Programa que calcule área y volumen de un cilindro
Programa para calcular distancia entre dos puntos
Programa para calcular áreas de figuras diferentes
Programa para calcular calificación final dependiendo de porcentajes ya definidos
Programa para convertir precio de un producto
While para contraseña
Fecha y hora
Descargar