Sei sulla pagina 1di 5

UNIVERSIDAD TÉCNICA DE MACHALA

UNIDAD ACADÉMICA DE CIENCIAS AGROPECUARIAS

INFORME DE PRÁCTICA DE MÉTODOS NUMÉRICOS

NÚMERO DE PRÁCTICA: 3
TEMA: Introducción a la programación en Python.

1. DATOS INFORMATIVOS
CARRERA: Agronomía
ASIGNATURA: Métodos Numéricos
CICLO/NIVEL: Tercer Ciclo “B”
DOCENTE: Ing. Bladimir Serrano Rugel
ESTUDIANTE: Hector Escobar
FECHA: 21 de mayo del 2019

2. FUNDAMENTACIÓN TEÓRICA
3. Contador:
Es una variable que está en ambos miembros de una asignación interna, a la que se le suma un valor
constante. Es necesario haber inicializado en un momento previo a esta variable, ya que va a ser leído
su contenido.
4. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada
vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la
finalidad de contar
sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera
cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados
dentro del ciclo.
La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el cual
necesitamos se inicie el conteo. El contador contara (valga la redundancia) las iteraciones dentro del
algoritmo o contara el numero de registro q desees.Ejemplo
5.

c <-- 0;
REPITA
Escribir (' hola amigos')
6. c <-- c + 1
Hastas que c=100

Este ejemplo escribirá 100 veces "hola amigos" por pantalla


7.
Sumador:
Es una variable que está en ambos miembros de una asignación interna a la que se le suma un valor
variable.Es una variable que como su nombre lo indica, suma sobre sí misma un
conjunto de valores, al finalizar
con el ciclo contendrá, en una sola variable, la sumatoria de todos los valores, que
cumplen una determinada condición. Es necesario haber inicializado en un momento previo a
esta variable, ya que va a ser leído su contenido.
El sumador acumulara en operaiones sencillas o complejas segun lo desees, dentro del algoritmo.
8. EJEMPLO

s<--0
c<--0
Repita
Escribir ('Ingrese Temperatura ');
Leer(t)
c<--c+1 ......................CONTADOR
s<-- s+t ......................SUMADOR
hasta c= 10
prom<-- t/c;

9. La diferencia entre un contador y un acumulador es que mientras el primero va


aumentando en una cantidad fija preestablecida, el acumulador va aumentando en una
cantidad o valor variable.

Un diagrama de flujo: presenta generalmente un único punto de inicio y un único punto de cierre,
aunque puede tener más, siempre que cumpla con la lógica requerida.
Las siguientes son acciones previas a la realización del diagrama de flujo:

 Identificar las ideas principales al ser incluidas en el diagrama de flujo. Deben estar presentes el
autor o responsable del proceso, los autores o responsables del proceso anterior y posterior y de
otros procesos anidados, así como las terceras partes interesadas.
 Definir qué se espera obtener del diagrama de flujo.
 Identificar quién lo empleará y cómo.
 Establecer el nivel de detalle requerido.
 Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:

 Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el
final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la
entrada al proceso siguiente.
 Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a
describir y su orden cronológico.
 Si el nivel de detalle definido incluye actividades menores, listarlas también.
 Identificar y listar los puntos de decisión.
 Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes
símbolos (algoritmica y programacion, 2015)
10. OBJETIVO
Interpretar diagramas de flujo y pseudocódigos para escribir o diseñar programas en
Python.

11. EQUIPOS, MATERIALES


 Computadora
 Software libre (Spyder)

12. PROCEDIMIENTO
Programa que nos permite condicionar dos valores ingresados
1. Leer a, b
2. Si a > 0 salte a la línea 4
3. Salte a la línea 5
4. Si b < 100 salte a la línea 7
5. t ← 0
6. Salte a la línea 8
7. t ← 2a + b
8. Mostrar t

Diagrama de flujo

Abrimos el programa Spyder, en la siguiente línea declaramos las variables a, b


seguido de un float y después un input con un texto que nos permitirá ingresar los
valores, así:
a=float(input(‘Ingrese el valor de a: ‘))
b=float(input(‘Ingrese el valor de b: ‘))
En la siguiente línea ingresaremos la condicional if con una condición si a es mayor
a 0, que significa que si un valor es verdadero y esa misma condicional tendrá un else
que significa si la condición es falsa, y dentro de ese if ingresaremos otro if para
condicionar el valor b menor a 100, quedaría así:
if a > 0:
if b < 100:
Dentro de la segunda condicional ingresaremos una variable operacional t1 para
cálculo de datos, seguido de un print que nos permitirá imprimir el valor de ese t1,
así:
t1= 2*a+b
print(t1)
Ahora si la segunda condición fuera falsa, ósea que el valor de b sea mayor a 100
ingresaremos una sentencia else seguida en la siguiente de una variable t igual a 0 y
en la siguiente línea un print que nos muestra el valor de t, así quedaría:
else:
t=0
print(t)
Así mismo, si la primera condición no cumple con su propósito, ósea que los valores
de a no sean mayores a cero, incluiremos un else seguido de un print, que nos mostrará
el valor de t que sería cero, no queda así:
else:
print(t)

13. RESULTADOS

Código
 Cálculos

FIGURA1

14. CONCLUSIONES
En las siguientes figuras podemos observar como valor de “a” ingresamos 30 y “b”
70, y nos dio un resultado de 130, esto quiere decir que la dos condicional fueron
verdaderas.
En la segunda figura ingresamos el valor de 20 en “a” y 200 “b”, nos resultó cero,
porque la primera condición se cumple, pero en la segunda no porque “b” tiene que
tener valores menores a 100.
En la tercera figura se ingresó en “a” un valor de 15 y “b” igual a 90, y el programa
nos imprimió 120.0 esto quiere decir que la dos condicional fueron verdaderas.

Bibliografía
algoritmica y programacion. (2015). contadores y sumadores. contadores y sumadores, 2.