You are on page 1of 7

UNIVERSIDAD DE PAMPLONA – PROGRAMACION II

ACTIVIDAD DE REPASO
Programar estructuradamente implica por lo tanto que el código este organizado
(estructurado) en pequeñas porciones de programas denominados funciones.

El objetivo de la programación I. Es que los estudiantes, Interpreten y apliquen los 7


conceptos básicos de la programación estructurada:

1. Dato. Es una característica de un objeto o entidad, que adquiere un valor. Tipos


de datos: Los datos se clasifican según el tipo de valor que contenga: Numéricos
(si es un número) Alfanuméricos (si es un carácter o cadena de caracteres) y
Booleanos (si es un valor de verdad o Falsedad).

2. Asignación. Es un proceso mediante el cual se cambia el valor de una variable por


el resultado de calcular una expresión. Una variable es un dato almacenado en la
memoria de datos y cuyo valor puede ser cambiado mediante una asignación. Toda
variable debe ser identificada mediante un nombre único dentro de una función.

3. Estructura de control de selección. Estas estructuras son mecanismo que


permiten controlar la ejecución de asignaciones dependiendo de una condición.

4. Estructura de control repetitiva. Estas estructuras son el mecanismo para


escribir una sola vez un conjunto de asignaciones y por medio de estas pedirle al
computador que las ejecute muchas veces. (puede ser dos o más veces, hasta
millones de veces).

5. Función. Una función se debe comprender como el mecanismo de procesamiento


de datos de entrada que produce un único dato de salida.

6. Estructura de datos de tipo Arreglos unidimensionales y bidimensionales. Son


formas de organizar datos en la memoria, permitiendo que se puedan almacenar
varios datos en una sola variable. Los lenguajes de programación disponen estas
estructuras, sin embargo, la sintaxis varia significativamente entre algunos de
estos lenguajes.

7. Registros (Diccionarios). A diferencia de los arreglos los registros son arreglos


donde se pueden almacenar datos de diferentes tipos. Los datos que pertenecen
a dicha colección se les denominan campos y se referencia con un nombre
diferente para cada uno de los campos.

Todo lo anterior independiente del lenguaje de programación que se quiera utilizar para
el desarrollo del código.
UNIVERSIDAD DE PAMPLONA – PROGRAMACION II
ACTIVIDAD DE REPASO
Talleres prácticos:

Asignación.

Este ejercicio suma dos variables con un valor entero, al final muestra el resultado
de la suma.

a:int; b:int; suma:int

a = int(input ("Digite valor e A..:"))


b = float(input("Digite valor de B..:"))
suma = a+b
print("la suma es..:",suma)

Este programa calcula la potencia de un numero

base: int; exp: int; pot:int


Base = 2
Exp = 3
Pot = base ** exp
print(" el resultado es ",potencia)

Este programa descompone un numero inicial de tres cifras e invierte su valor,


ejemplo: si el numero es 841 se debe imprimir 148.

num = 732
print("El numero inicial es",num)
d3= num % 10
num = num // 10
d2 = num % 10
d1 = num // 10
print("El numero descompuesto es")
print("El digito 3 es",d3)
print("El digito 2 es",d2)
print("El digito 1 es",d1)
n_inv =(d3*100) + (d2*10) + d1
print("El invertido es",n_inv)

Condicionales.

Este programa calcula el número de pulsaciones de una persona que hace ejercicio en un
gimnasio durante 10 minutos, teniendo en cuenta la edad y el género. Teniendo en cuenta
que: NpH = (220 - edad) / 10 - NpM = (210 - edad) / 10
UNIVERSIDAD DE PAMPLONA – PROGRAMACION II
ACTIVIDAD DE REPASO
gen: int; edad: int; Npul : int

#captura del genero


gen = int(input("Digite genero 1.Masculino - 2.Femenino..:"))

if gen == 1:
edad = int(input("Digite edad..:"))
Npul = (220 - edad) / 10
else:
edad = int(input("Digite edad..:"))
Npul = (210 - edad) / 10
print ("el número de pulsaciones es ..:",Npul)

Este programa valida si un número es par o impar utilizando un condicional básico.

numero: int
número = int (input ("Digite un número "))
if numero % 2 == 0:
print("El ",numero," es un número par")
else:
print("El ",numero," es un número impar")

Condicional anidado.

Este programa calcula si la prueba de Potencial de hidrogeno del agua obtenida en


el rio pamplonita es acta para el consumo humano, solo si es neutra es acta.

ph: int;
ph = int(input("Digite el Ph de la Sustancia "))

if ph < 7 :
print(" El Potencial de Hidrogeno de la sustancia es acida ")
elif ph == 7:
print(" El Potencial de Hidrogeno de la sustancia es neutra ")
else:
print(" El Potencial de Hidrogeno de la sustancia es alcalina ")

Ciclos repetitivos.

Ciclo for

Este programa procesa la cantidad de leche producida en una finca y calcula el


promedio diario.
UNIVERSIDAD DE PAMPLONA – PROGRAMACION II
ACTIVIDAD DE REPASO
l_acu: float; prom: float
i:int; litros:int

l_acu = 0
i=0
for i in range (0,7):
litros =int(input( "digite litros producidos..:"))
l_acu = l_acu + litros
prom = l_acu / 7

print("Litros producidos ..:",l_acu)


print("El promedio producido es..:",prom)

Ciclo while

Este programa procesa la cantidad de leche producida en una finca y calcula el


promedio diario.

l_acu: float; prom: float


i:int; litros:int

l_acu = 0
i=1

while i <= 8:
litros =int(input( "digite litros producidos..:"))
l_acu = l_acu + litros
i=i+1
prom = l_acu / 8

print("Litros producidos ..:",l_acu)


print("El promedio producido es..:",prom)

Este programa gestione el proceso de matrícula de la Universidad Nacional, el cual


debe clasificar los estudiantes por género, calcular porcentajes por género,
procesar el total de matriculados, al final visualizar cantidad de matriculados total
hombres total mujeres y porcentaje de cada género. El programa termina cuando
en la variable opción se digite “N”.

opc:str; muj:int; hom:int; n_est:int; p_hom:float;p_muj:float


opc = "s"
muj = 0
hom = 0
n_est = 0
UNIVERSIDAD DE PAMPLONA – PROGRAMACION II
ACTIVIDAD DE REPASO

while opc == "s":


gen = int(input("Digite genero del estudiante 1.Mujer - 2.Hombre..:"))

if gen == 1:
muj = muj + 1

else:
hom = hom + 1
n_est = n_est + 1
opc = input("Seguir matriculando s.Si - n.NO..:")

p_muj = (muj * 100) / n_est


p_hom = (hom * 100) / n_est

print("la cantidad de estudiantes matriculados es:", n_est)


print("la cantidad de estudiantes mujeres es:",muj)
print("la cantidad de estudiantes hombres es:",hom)
print("El porcentaje de mujeres es:", p_muj)
print("El porcentaje de hombres es:", p_hom)

función.

Este programa calcula el salario de un obrero, teniendo en cuenta el numero de


horas trabajadas en la semana, si el numero de horas es menor a 40 el salario
será igual a valor de la hora por el numero de horas, sino el salario será igual a
valor de la hora por el número de horas más un bono (ese bono es igual a 12 horas)

hor_L:int; salario:float; val_Ht:int

def fsalario(hor_L):
salario = val_Ht * hor_L
if hor_L < 40:
salario = val_Ht * hor_L
else:
salario = val_Ht * (hor_L +12)
return salario

val_Ht =5500
hor_L = 42

print("El salario del obrero es..:", fsalario(hor_L))


UNIVERSIDAD DE PAMPLONA – PROGRAMACION II
ACTIVIDAD DE REPASO
Este programa calcula el área y perímetro de un círculo conociendo su radio, con
el uso de dos funciones, una función calculara el área y la otra calculara el
perímetro.

from math import pi

def farea(ra):
areac = round(pi * (ra**2),2)
return areac

def fper(ra):
per = round((2 * pi * ra),2)
return per

ra = 4
area = farea(ra)
print(" el área del círculo es..: ", área)
perímetro = fper(ra)
print("\n El perímetro del círculo es ",perímetro)

Este programa utiliza tres funciones cada una debe hacer una actividad específica,
la primera calculará el proceso de valor_compra = cantidad_art * valor_art, la
segunda el valor_desc = valor_compra * 10%, y la tercera el tot_pag = val_compra
– valor_desc, tener en cuenta que existe un descuento del 10% del total de la
compra.

#declaracion y definicion de las variables


cant:int;v_art:int;v_com:int;desc:float; total:float

#Declaración y definición de la función compra

def fcompra(cant,v_art):
v_com = cant * v_art
return v_com

#Declaración y definición de la función descuento


def fdescuento(v_com):
desc = v_com * 0.1
return desc

#Declaración y definición de la función total a pagar


def ftotalapagar(v_com,desc):
total = v_com - desc
return total
UNIVERSIDAD DE PAMPLONA – PROGRAMACION II
ACTIVIDAD DE REPASO
#Casos de prueba
cant = 5
v_art = 1000

#Llamado a las funciones y muestra de resultados


comp = fcompra(v_art,cant)
print("Total compra es..........:",comp)
des = fdescuento(comp)
print(f"Total descuento es......:{des:.2f}")
total = ftotalapagar(comp,des)
print("Valor total a pagar es..:",total)

You might also like