Sie sind auf Seite 1von 19

CURSO DE PROGRAMACION 1

Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

Apreciado alumno deseándoles muchos éxitos en el proceso de


aprendizaje, para continuar con la etapa de evaluación del segundo corte
correspondiente al tema de funciones. Vamos a consolidar las siguientes
actividades de acuerdo al concepto de calificación:

NOTA % ENTREGA FECHA


10% Plantilla parcial 15-05-2020 00 am
20%
10% Prueba conocimiento 16-05-2020 6 am
10% Laboratorios, artista Tres laboratorios
Foro: ¿Qué es un https://publications.iadb.org/es/la-disrupcion-
15% bootcamp y porque del-talento-el-advenimiento-de-los-bootcamps-
5%
puede revolucionar tu de-programacion-y-el-futuro-de-las
carrera profesional?

La disrupción del talento: El advenimiento La economía está en una transición hacia


de los bootcamps de programación y
un modo muy diferente de producir y de
el futuro de las habilidades digitales
innovar, fuertemente influenciado por la
AUTOR difusión de tecnologías digitales. El cambio
Cathles, Alison;
Navarro, Juan tecnológico se está dando de manera
Carlos acelerada y se ha vuelto una preocupación
FECHA Mar 2019
DESCARGA: generalizada entre los líderes
Inglés (1246 desca empresariales, quienes indican una
rgas)
Español (21194 de escasez de capital humano con las
scargas) habilidades digitales necesarias para
DOI
http://dx.doi.org/10 apoyar la transformación digital de las
.18235/0001651 empresas. Los bootcamps de
programación han surgido como alternativa
eficaz para abordar la escasez de talento
digital, creando una industria que en 2018
generó ingresos por US$ 240 millones..

1
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
OBSERVACIONES:
1. El desarrollo de los programas deben estar en una carpeta llamada
PARCIAL dentro del corte 2 de su OneDrive.

LINK https://unipamplonaedu-
my.sharepoint.com/personal/brenda_orozco_unipamplona_edu_co/_layouts/15/onedrive.aspx?id=%2Fsites%
nt%2Ecom%2Fsites%2Fprogramacion1%2D2020gruposbfgv%2DLABORATORIOPROGRAMACION1%2FS

2. Solo se calificaran los archivos pdf que se guarden en la carpeta ENTREGA


PARCIAL 2 del grupo de programación del correo institucional.
3. La prueba de conocimiento será aplicada de forma concertada con cada
grupo.

NOTA Programa de aplicación que no utilice las funciones explicadas no


será calificado.

2
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

GRUPO: B CODIGO: 1110555971


PROGRAMA INGENIERIA INDUSTRIAL
NOMBRE: BRENDA OROZCO USECHE

A. ARTISTA NIVEL 10.


Cuál es su nombre de
usuario?______brenda____________________________
1. Describa la idea que tiene para realizar este nivel
La idea para este nivel fue crear un gif de fantasmas que fuesen
apareciendo uno por uno formando una circunferencia
2. Inserte el pantallazo de la solución creada del nivel 10 del juego de
CODE

Bloque principal My función

IMAGEN EJECUTADA

3
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
3. Optimice el código anterior de tal manera que puede ejecutar varias
veces my Funcion, el objetivo es optimizar el codigo.

Bloque principal My función

IMAGEN EJECUTADA

4. De acuerdo a este ejercicio explique la utilidad de My Funcion.


Mi función es óptima ágil ligera y precisa ya que evita líneas de error
B. EJEMPLOS DE PSEINT.

Para cada uno de los ejercicios que se encuentran a continuación:


Subprocesos/Funciones: Recursión: Subprocesos y
Ejemplo básico que ilustra Ejemplo de una función Arreglos: Ejemplo de
la sintaxis para declarar e recursiva para calcular cómo crear
invocar nuevas funciones una potencia subprocesos que
en pseudocódigo reciban arreglos como
argumento

Trabajando con Pseint:

4
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
LAB 1
1. Describa el procedimiento y la ejecución.
Inicia saludando: ¡Hola mundo! después le pide al usuario que digite un número el cual se explic
en pantalla el valor x ingresado y por último muestra el triple del valor ingresado en pantalla.

5
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
2. Explique la tabla de prueba de escritorio.

3. Inserte los diagramas de flujo de datos de los subprocesos y los procesos principales

Función saludar.

Función Calcular Doble.

Función Triplicar.

6
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

Algoritmo pruebas funciones.

El nuevo valor de X

7
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
4.Exporte el ejercicio a C, C++;Python
C

C++

8
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

PHYTON

LAB 2

1. Describa el procedimiento y la ejecución.

Inicia pidiendo al usuario digitar un número que se va a emplear como base procede a solicitar
nuevamente que ingrese otro número que se toma como exponente y luego arrojar el resultado.

9
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

2. tabla de prueba de escritorio.

3. Inserte los diagramas de flujo de datos de los subprocesos y los procesos principales

10
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

4.Exporte el ejercicio a C, C++;Python


C

11
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
C++

PHYTON

12
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
LAB 3
1. Describa el procedimiento y la ejecución
Pide la cantidad de datos los cuales se va a sacar el promedio primeramente al
iniciar imprime en pantalla un mensaje que solicita al usuario que ingrese los
datos se procede a ingresar, el resultado final es el promedio de los datos
ingresados.

13
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
2.Explique la tabla de prueba de escritorio.

3.Inserte los diagramas de flujo de datos de los subprocesos y los procesos


principales

14
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

4.Exporte el ejercicio a C, C++;Python


C

C++

15
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
PHYTON

C. Lenguaje C /C++:
LAB 1
Línea Nombre Tipo de Ámbito de L(variable local)
de dato ejecución G(variable global)
código
36 X Triplicar Alcance dentro Variable Local
de la función
entero
triplicar.

LAB 2
Línea Nombre Tipo de Ámbito de L(variable local)
de dato ejecución G(variable global)
código
9 Resultado decimal Al momento de Variable Local
s imprimir el
resultado

LAB 3
Línea Nombre Tipo de Ámbito de L(variable local)
de dato ejecución G(variable global)
código
27 sum Decimal Al hallar el Variable Local
Float promedio es
lógica.

D. CONCEPTOS:

16
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
1. Defina la utilidad de las funciones
Las funciones nos van a facilitan el proceso y hay necesidad de volver a
escribir el código ya que se puede repetir y usar otras fuentes.

2. Establezca la diferencia entre:

a. Funciones y Procedimientos
La función arroja un resultado y un procedimiento no lo arroja.
b. Parámetros por valor y por referencia
Por referencia la variable que se recibe como parámetro en la
función apunta exactamente a la misma dirección de memoria que
la variable original si dentro de la función cambia su valor
también.
c. Variable local y variable global
Variable local es aquella que sólo se usa dentro del código de la
función.
Variable global cuyo ámbito es todo el programa.

3. Recursividad
a. Cuáles son las reglas para implementar funciones recursivas

 Cuando la función se llame a si misma debe ser sobre una versión más
sencilla que el problema original.
 Mirar que la función que se va a implementar se pueda llamar a sí
misma y tenga un valor de retorno

b. Compare la función factorial normal y recursiva haciendo la


prueba de escritorio de cada una.
Factorial
normal

17
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2
Factorial recursiva

4. Aplicación de funciones
Implemente un programa que utilice las funciones desarrolladas en los
ejercicios anteriores y tenga aplicación para su carrera o intereses personales.

1) Pida por teclado la nota (dato real) de una asignatura.

2) Imprima en pantalla:

 "APROBADO", en el caso de que la nota sea mayor o igual que 5.

 "SUSPENDIDO", en el caso de que la nota sea menor que 5.

De modo que, por pantalla se vea, por ejemplo:

18
CURSO DE PROGRAMACION 1
Plantilla de Resultados.
TRABAJO PARCIAL FUNCIONES CORTE 2

En el código fuente, se ha utilizado una instrucción alternativa doble (if else)


que permite seleccionar, por medio de una condición (nota >= 5, en este caso),
el siguiente bloque de instrucciones a ejecutar, de entre dos posibles. En este
programa, cada uno de los bloques de instrucciones solo contiene una
instrucción printf.
5. CONCLUSIONES
funciones y recursividad cumple con minimizar errores, líneas de código
es más fácil modificar la sintaxis del programa, además de otros
factolres que nos benefician como el uso óptimo de tiempo.

19

Das könnte Ihnen auch gefallen