domingo, 4 de febrero de 2024

TERCERA GUIA CUARTO PERIODO GRADO ONCE

 

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:

1

if expresión: #donde la expresión es verdadera

2

2

#dejar una indentacion (es decir el espacio entre el borde y el texto a utilizar dentro de la expresión if)

 

3

     Código a ejecutar

4

Fin

 

5

 

6

#alternativa

 

7

if expresión: código a ejecutar

8

#sin indentacion no se evalúa el if

 

9

fin

 Ejemplo básico.

1

2

 

 

3

a = 7

4

 

 

5

if (a > 5): print "La variable es mayor a 5!"

6

 

 

7

print "fin"

 

    

 

 

 

 

 

 


 

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á:

1

¡La variable es mayor a 5!

2

fin

Si por otro lado cambiáramos el programa y dijéramos que “a” es igual a 3. El resultado sería únicamente:

1

fin

Pues la condición habrá dejado de ser verdadera.

Ejemplo con sintaxis alternativa:

1

2

 

 

3

a = 10

4

 

 

5

if (a == 10):

6

       print "La variable es igual a 10!"

 

7

 

8

print "fin"

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.

01

02

 

 

03

a = 10

04

 

 

05

if (a! = 10):

06

       print "La variable es diferente de 10!"

 

07

else:

08

      print "La variable es igual a 10!"

 

09

 

10

print "fin"

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.

1

¡La variable es igual a 10!

2

fin

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