Está en la página 1de 4

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

GUÍA
DEPARTAMENTO ACADÉMICO DE INFORMÁTICA
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
09

TEMA:
ALGORITMOS DE ESTRUCTURA SECUENCIAL. SENTENCIAS DE ENTRADA (INPUT),
SALIDA (OUTPUT) Y ASIGNACION

1. OBJETIVOS DE LA PRÁCTICA.
Al finalizar la práctica, el estudiante será capaz de:
a) Escribir, compilar y ejecutar un programa con estructura secuencial.
b) Entender las sentencias de entrada, asignación y salida.

2. BASE TEÓRICA COMPLEMENTARIA

Sentencias de Entrada, asignación y Salida en Python.

 Sentencia de entrada.- Corresponde al INPUT del programa

Léxico: input

Sintaxis: Variable = input(Texto)

Semántica : El código input nos permite instruirle al computador que admita datos, es decir, que espere hasta que
digitemos un valor, una vez digitado debe almacenarlo en la variable indicada.

Por ejemplo, la instrucción: Nombre = input(‘Ingrese su nombre’)

Significa que el computador mostrará en la pantalla el texto ‘Ingrese su nombre’, luego, debe esperar
hasta que el usuario ingrese un dato, una vez que se haya hecho, lo almacenará en la variable Nombre.

Por defecto la sentencia input asume que los datos ingresados son de tipo texto. Para ingresar números
enteros o reales se debe indicar el tipo de estos, tal como ilustra los siguientes ejemplos:

NroAlumnos = int(input(‘Ingrese el número de alumnos’)) Para datos enteros.


PrecioVenta = float(input(‘Ingrese el precio de venta’)) Para datos reales.

 Sentencia de asignación.- Corresponde al nivel más básico de sentencias de proceso.

Léxico: =

Sintaxis: Variable = Expresión

Semántica: Mediante el símbolo = escribimos instrucciones para indicarle al computador que primero efectúe la
expresión, (de acuerdo al orden de prioridad de las operaciones aritméticas), una vez obtenido el resultado,
éste lo asigne (almacene) a la variable indicada.

Por ejemplo, la instrucción: Area = 3.1416*(Radio*Radio)

Significa que el computador primero debe Multiplicar Radio por Radio, luego el resultado multiplicar por
3.1416 y el resultado obtenido, asignarlo a la variable Area.

 Sentencia de salida.- Corresponde al OUTPUT del programa

Símbolo: print

Sintaxis: print(Variable1, Variable2, …)


print(Expresión)
print(‘Texto’)

Semántica: Mediante la sentencia print se le indica al computador para que muestre en la pantalla, el contenido de una
55
variable, el resultado de una expresión o algún texto. Generalmente se muestra en la pantalla el contenido
de las variables que almacenan los resultados de algún proceso.

Por ejemplo, la instrucción: print(Area)


Significa que el computador nos mostrará en la pantalla el contenido de la variable Area.

Mientras que la instrucción: print(Base*Altura)


Calculará primero el resultado de la expresión (multiplicará el valor de la variable Base por el valor de la
variable Altura) y luego mostrará el resultado en la pantalla.

Finalmente la instrucción: ESCRIBIR ‘Escribir algoritmos es fácil’


Mostrará tal cual el texto en la pantalla. Notar que cuando deseemos escribir un texto, éste debe ir entre
apóstrofes o entre comillas. En general, en cualquier tipo de instrucción, cuando deseemos manipular
textos, éstos deben ir entre apóstrofes o comillas.

3. TRABAJO PREPARATORIO

Trabajo monográfico sobre conceptos de: algoritmo, lenguaje de programación y programa.

4. PRÁCTICA DE LABORATORIO.

4.1- Programa básico de INPUT – OUTPUT.

Ejercicio 1.- Escribir un programa que pida ingresar un nombre y luego muestre dicho nombre.

4.2- Programa básico de INPUT – PROCESO – OUTPUT.

Ejercicio 2.- Escribir un programa que pida ingresar una palabra, luego, muestre la palabra repetida 5 veces y con un
espacio de separación.

4.3- Algoritmos con procesamiento numérico.

Trabajo con docente:

Ejercicio 3.- Escribir un programa que calcule el promedio de 3 notas.

Sección de evaluación:

Pregunta 1.- Modificar el programa anterior de modo que calcule las tres notas considerando que las dos primeras
nota corresponden a exámenes teóricos y tienen peso 2, mientras que la tercera nota corresponde a un examen práctico
y tiene peso 1.

56
Ejercicio 4.- Escribir un programa que, dados dos puntos en el plano, calcule la distancia entre dichos puntos.

Para resolver algunos problemas pueden existir varios algoritmos, obviamente todos ellos ser válidos. Uno de los desafíos de
la algorítmica es encontrar estos algoritmos e implementar el más sencillo y claro.

En este ejemplo se ilustrará dos algoritmos. Verificar que al ejecutar ambos algoritmos con los mismos datos, el resultado
debe ser el mismo.

Primer algoritmo

Segundo algoritmo

Trabajo con docente:

Ejercicio 5.- Dado el radio de una esfera, Escribir un algoritmo que calcule la circunferencia mayor, la superficie
y el volumen de dicha esfera. .

Sección de evaluación:

Pregunta 2.- Dado el radio y la altura de un cilindro, escribir un programa que calcule el área de la base, el área total
y el volumen de dicho cilindro.

57
Sección de evaluación:

Pregunta 3.- Dado 3 puntos en el plano correspondientes a los vértices de un triángulo, escribir un programa que
calcule el perímetro de dicho triángulo.

5. INVESTIGACIÓN

Investigar el uso de funciones matemáticas en PYTHON, por ejemplo, funciones trigonométricas,


logaritmos, etc.

6. EJERCICIOS ADICIONALES

1.- Escribir un programa que, dadas las bases y la altura de un trapecio, calcule el área.
2.- Escribir un algoritmo que evalúe la función f(x) = (2x2+3x-2)(4x-1).
3.- Dados tres puntos en el plano correspondientes a los vértices de un triángulo, escribir un programa que calcule
el área de dicho triángulo.
4.- Escribir un programa que calcule el valor de la resultante de dos fuerzas.
5- En la empresa “Inka Soft” se venden diferentes productos como: Computadoras, impresoras, DVD’s, etc. La
gerencia inicia una campaña de promoción y ofrece un descuento del 10% sobre la venta de cualquier producto.
Se le pide escribir un programa que calcule el importe total de una venta, considerando:

- Que se puede vender N productos a un determinado precio unitario.


- Al total se debe aplicar el 10% de descuento.
- Agregar el 18% de IGV.

7. EVALUACIÓN DE LA PRÁCTICA

Trabajo Preparatorio Pregunta 1 Pregunta 2 Pregunta 3 Nota Final

58

También podría gustarte