COLEGIO DIVINO MAESTRO TERCERA
GUIA CUARTO PERIODO GRADO ONCE
ASIGNATURA: Tecnología
tema: Condicionales, Variables de entrada y
salida en Python
Semana 26 al 30 de octubre de
2024
CURSO: 1101, 1102 DOCENTE: Luz Daris Sánchez Hernández TIEMPO: 2 horas
ALUMNO: ____________________________________ ___________ CURSO: _______________
COMPETENCIA: Reconocer
y entender los diagramas de flujo y algunos conocimientos básicos del
lenguaje pseudo- código en Python implementados para orientar a los estudiantes
en la introducción a la programación
Indicador de desempeño: Comprender y
analizar la importancia de la programación utilizada para creación de software
computacional, dispositivos móviles indispensables en el mundo económico.
TEMATICAS:
ESTRATEGIAS METODOLÓGICAS:
1- Lee la información teórica adjunta en la
guía.
2- escribe en tu cuaderno los conceptos de programación
Python, entrada estándar, salida estándar con su respectivo ejemplo.
INFORME TEORICO
Programación Python: Es un lenguaje de
programación de propósito general muy poderoso y flexible, a la vez que
sencillo y fácil de aprender. Es un leguaje de alto nivel que permite procesar
fácilmente todo tipo de estructuras de datos, tanto numéricos como de texto.
Características de Python: es un lenguaje
interpretado, no compilado. Es multiplataforma: es ejecutable su código fuente
entre varios sistemas operativos.
Es un lenguaje multiparadigma: soporta
programación de orientación de objetos, estructurada, programación imperativa,
y programación funcional.
¿Qué es un programa?: Es una secuencia de
declaraciones o sentencias que han sido diseñadas par hacer algo. Podemos decir
también que es considerado como un problema que pude ser resuelto a través de
un programa. Ejemplo
Hay ciertos patrones conceptuales de bajo nivel que se usan para estructurar los programas. Esas estructuras no son exclusivas de Python, sino que forman parte de cualquier lenguaje de programación, desde el código máquina hasta los lenguajes de alto nivel
¿Qué es una entrada? Es Obtener datos del
“mundo exterior”. Puede consistir en leer datos desde un fichero, o incluso
desde algún tipo de sensor, como un micrófono o un GPS.
En nuestros primeros programas, las
entradas van a provenir del usuario, que introducirá los datos a través del teclado.
Salida:
Mostrar los resultados del programa en una pantalla, almacenarlos en un fichero
o incluso es posible enviarlos a un dispositivo como un altavoz para reproducir
música o leer un texto.
Ejecución secuencial: Ejecutar una
sentencia tras otra en el mismo orden en que se van encontrando en el script.
Ejecución condicional: Comprobar ciertas
condiciones y luego ejecutar u omitir una secuencia de sentencias.
¿Qué son los errores y Tipos de errores[LDSH1] ?
Como vimos anteriormente con Python,
debemos comunicarnos con mucha precisión cuando escribimos código Python. El
menor error provocará que Python se niegue a hacer funcionar tu programa.
A medida que tus programas vayan
aumentando su complejidad, te encontrarás con tres tipos de errores generales
DEPURANDO LOS PROGRAMAS: Cuando Python
muestra un error, u obtiene un resultado diferente al que esperabas, empieza
una intensa búsqueda de la causa del error. Depurar es el proceso de encontrar
la causa o el origen de ese error en tu código. Cuando depuras un programa, y
especialmente cuando tratas con un bug algo difícil de solucionar, existen
cuatro cosas por hacer: leer Revisar tu código, leerlo de nuevo, y asegurarte
de que ahí está expresado de forma correcta lo que quieres decir. ejecutar
Prueba haciendo cambios y ejecutando diferentes versiones. Con frecuencia, si
muestras en tu programa lo correcto en el lugar indicado, el problema se vuelve
obvio, pero en ocasiones debes invertir algo de tiempo hasta conseguirlo.
pensar detenidamente ¡Toma tu tiempo para pensar!, ¿A qué tipo de error
corresponde: sintaxis, en tiempo de ejecución, semántico?, ¿Qué información
puedes obtener de los mensajes de error, o de la salida del programa?, ¿Qué
tipo de errores podría generar el problema que estás abordando?, ¿Cuál fue el
último cambio que hiciste, antes de que se presentara el problema? retroceder
En algún momento, lo mejor que podrás hacer es dar marcha atrás, deshacer los
cambios recientes hasta obtener de nuevo un programa que funcione y puedas
entender. Llegado a ese punto, podrás continuar con tu trabajo.
¿QUÉ ES UNA ENTRADA ESTÁNDAR? Es la que
pide información al usuario y utiliza las funciones integradas en el interprete
del lenguaje, así como los argumentos de línea de comandos.
La función input() siempre devuelve un
valor numérico o alfanumerico según la asignación a la entrada:
>>> edad =
input ('Ana: ¿Qué edad tiene usted?: ')
Ana: ¿Qué edad tiene usted?: 38
>>> print edad
38
¿Qué ES SALIDA ESTÁNDAR? La forma general
de mostrar información por pantalla es mediante una consola de comando, generalmente
podemos mostrar texto y variables separándolos con comas, para éste se usa la
sentencia print.
Sentencia
print
Sentencia print evalúa
cada expresión, devuelve y escribe el objeto resultado a la salida estándar de
la consola de comando. Si un objeto no es un tipo cadena de caracteres, ese es primeramente convertido a un tipo
cadena de caracteres usando las reglas para las conversiones del tipo. La cadena
de caracteres (resultado o original) es entonces escrito.
Entonces para
mostrar mensajes en pantalla, se utiliza el uso de la sentencia print.
Ejemplo del uso de
la sentencia print:
>>>
print 'Ana: Hola', nombre, ', encantada de conocerte :3'
Ana:
Hola Leonardo, encantado de conocerte :3
VARIABLES
Es un nombre al cual se le asigna a un
valor. Por tanto, un Valor Un valor es una de las cosas básicas que utiliza un
programa, como una letra, un número o una palabra dependiendo lo que el usuario
quiera darle valor a ese nombre.
Una sentencia de
asignación crea variables nuevas y les da valores:
>>> mensaje
= 'Y ahora algo completamente diferente'
>>> n = 17
>>> pi =
3.1415926535897931
Este ejemplo hace
tres asignaciones. La primera asigna una cadena a una variable nueva llamada
mensaje; la segunda asigna el entero 17 a n; la tercera asigna el valor
(aproximado) de π a pi.
Para mostrar el valor de una variable, se
puede usar la sentencia print:
>>>
print(n)
17
>>> print(pi)
3.141592653589793
Condicionales if y else en Python
Las condicionales son “decisiones” que en
el programa se ejecuta con código o no. Para esto teneos una sentencia llamada
if y otra llamada else.
gunas veces en nuestros
programas es necesario que tomemos algunas “decisiones”, esto en el sentido de
que necesitamos decidir si ejecutar una pieza en especial de código o no, o tal
vez dadas ciertas condiciones tendríamos varias alternativas
de código que ejecutar.
Para esto tenemos una sentencia
llamada if y
otra llamada else.
Sentencia if en Python
La sentencia If evalúa básicamente
una operación lógica, es decir una expresión que dé como resultado verdadero o
false (true o false), y ejecuta la pieza de código siguiente siempre y cuando
el resultado sea verdadero.
Sintaxis:
La
sintaxis va de la siguiente manera:
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ejemplo básico.
Lo que haz
visto en este ejemplo es una evaluación de (a > 5) dado que “a” tiene un
valor a 7, y 7 es mayor a 5, el resultado de la operación lógica es verdadero,
por lo tanto, si ejecutas este programa tu resultado será:
Si por
otro lado cambiáramos el programa y dijéramos que “a” es igual a 3. El
resultado sería únicamente:
Pues la
condición habrá dejado de ser verdadera. Ejemplo
con sintaxis alternativa:
Usando if
y else
El
utilizar else lo que hace es que podemos tener la capacidad de ejecutar un código
alternativo en caso de que el resultado logico de la expresion evaluada sea
falso. Esta es una forma de tener varias alternativas de código a ejecutar. El
uso con un ejemplo sería el siguiente.
En este
ejemplo se puede ver que la expresión solo será verdadera si la variable es
diferente de 10, dado que esto no es cierto, ejecutaremos la alternativa con
“else”, el resultado de este programa será el siguiente.
EJEMPLO
DE EJERCICIO
CON CONDICIONALES El siguiente ejercicio el usuario
asignara 2 valores a dos variables y tiene como propósito identificar si los
dos números son iguales o diferentes:
# Recordar que la función input () nos
permite asignar a una variable un valor ingresado por el usuario y la función
print mostrar un mensaje en pantalla o el valor asignado a = input () b = input () if a == b: print
('Los números', a, 'y', b, 'son iguales') else: print
('El número', a 'y' b, 'son diferentes') EJERCICIO PRACTICO Teniendo en cuenta el informe teórico
desarrolle los siguientes ejercicios: 1-
Escriba
su nombre y su edad en pseudocódigo Python utilizando la función input 2- 3-
Escriba
que está mal en el siguiente código cuando se muestra en pantalla o salida estándar ¿Qué está mal en el siguiente
código?: >>> primt '¡Hola, mundo!' File "<stdin>", line 1 primt '¡Hola, mundo!' ^ SyntaxError: invalid syntax >>> 4-
Seleccione
la respuesta correcta en el siguiente programa ¿Qué mostrará en
pantalla el siguiente programa?: x = 43 x = x + 1 print(x) a) 43 b) 44 c) x + 1 d) Error, porque x = x +
1 no es posible matemáticamente
FECHA DE ENTREGA: semana
del 26 al 30 de octubre
|