Está en la página 1de 21

UNIVERSIDAD TÉCNICA DE MACHALA FACULTAD DE INGENIERÍA CIVIL

CARRERA DE INGENIERÍA CIVIL

PORTAFOLIO DE LA ASIGNATURA

FUNDAMENTOS DE PROGRAMACIÓN 2021-D1

CURSO

4to SEMESTRE PARALELO “B”

ESTUDIANTE RESPONSABLE

SEGARRA ZEA FERNANDO XAVIER

DOCENTE RESPONSABLE

Jennifer Célleri-Pacheco
PERIODO LECTIVO 2021-D1

MACHALA – EL ORO – ECUADOR

1
ÍNDICE

ÍNDICE 2

1. DATOS INFORMATIVOS 3

MISIÓN Y VISIÓN DE UNIVERSIDAD Y CARRERA 4

BIOGRAFÍA 5

HOJA DE DATOS PERSONALES 6

2. ELEMENTOS CURRICULARES 7

SYLLABUS DE LA ASIGNATURA ¡Error! Marcador no definido.

EXPECTATIVAS AL INICIAR EL CURSO 8

DIARIOS DE CLASE (APUNTES Y ACTIVIDADES INTRACLASE) 9

TALLERES EN CLASE 40

TRABAJOS AUTÓNOMOS ¡Error! Marcador no definido.

INFORMES DE PRÁCTICAS DE LABORATORIO ¡Error! Marcador no definido.

PROYECTO ¡Error! Marcador no definido.

EVALUACIONES PARCIALES Y FINAL ¡Error! Marcador no definido.

JUSTIFICACIÓN DE FALTAS ¡Error! Marcador no definido.

TAREAS DE REFUERZO ¡Error! Marcador no definido.

3. INFORME FINAL DEL CURSO ¡Error! Marcador no definido.


1. DATOS INFORMATIVOS
MISIÓN Y VISIÓN DE UNIVERSIDAD, FACULTAD Y CARRERA UNIVERSIDAD TÉCNICA DE MACHALA

Misión:

La Universidad Técnica de Machala es una institución de educación superior orientada a la docencia, a la


investigación y a la vinculación con la sociedad, que forma y perfecciona profesionales en diversas áreas del
conocimiento, competentes, emprendedores y comprometidos con el desarrollo en sus dimensiones económico,
humano, sustentable y científico-tecnológico para mejorar la producción, competitividad y calidad de vida de la
población en su área de influencia.

Visión:

Ser líder del desarrollo educativo, cultural, territorial, socio-económico, en la región y el país.

CARRERA DE INGENIERÍA CIVIL

Misión:

La Carrera de Ingeniería Civil de la Universidad Técnica de Machala forma profesionales competentes en la


planificación, diseño, ejecución, evaluación y mantenimiento de obras civiles, capaces de vincularse efectivamente
con la sociedad desde su ámbito de acción a través de una formación integral, holística y axiológica demostrando
liderazgo y emprendimiento.

Visión:

La Carrera de Ingeniería Civil de la Universidad Técnica de Machala será líder en el desarrollo zonal, acreditada a
nivel nacional, formadora de profesionales de la ingeniería civil que proyecten excelencia académica y
mejoramiento continuo, vinculada directamente con el desarrollo de la sociedad.
UNIVERSIDAD TÉCNICA DE MACHALA

FACULTAD DE INGENIERÍA CIVIL

CARRERA DE INGENIERÍA CIVIL

BIOGRAFÍA

Mi nombre es FERNANDO XAVIER SEGARRA ZEA, soy estudiante de la asignatura de FUNDAMENTOS DE


PROGRAMACIÓN, actualmente curso el CUARTO SEMESTRE en la carrera de INGENIERÍA CIVIL de la de la FACULTAD
DE INGENIERÍA CIVIL de la Universidad Técnica de Machala. Soy una persona RESPONSALBE Y DEDICADA, ME
GUSTA AYUDAR A LOS DEMÁS.

Mis metas son CONVERTIRME EN UN INGENIERO CIVIL QUE APORTE A LA SOCIEDAD Y LOGRE HACER TRABAJOS
CORRECTOS Y CON ÉTICA PROFESIONAL.
UNIVERSIDAD TÉCNICA DE MACHALA

FACULTAD DE INGENIERÍA CIVIL

CARRERA DE INGENIERÍA CIVIL

HOJA DE DATOS PERSONALES

Apellidos: Segarra Zea Nombres: Fernando Xavier

Curso: Semestre: 2do Paralelo: B Sección: Matutina

C.I.: 0751077488 Fecha de nacimiento: 28/07/2020 Edad: 19

Correo electrónico: fsegarra1@utmachala.edu.ec Facebook:

Fernando Segarra Zea

Convencional: 2966188 Celular 1: 0751077488 Celular 2:

Domicilio

Provincia: El Oro Cantón: Machala Parroquia: Jambelí

Dirección: Cdla. Eloy Alfaro Referencia: Clínica Hospital Esperanza


Sexo: Masculino Estado Civil: Soltero

Croquis de su domicilio:

Datos del Padre o representante

Apellidos y Nombres: Segarra Rojas Marlo René Celular: 0998451143


Donde trabaja: Camaronera “La Payana”

Dirección del trabajo: Huaquillas - Hualtaco


Dirección domiciliaria: Cdla. Eloy Alfaro

Datos de la Madre

Apellidos y Nombres: Zea Herrera Laura Katherine Celular: 0984867310


Donde trabaja: Hospital Básico Huaquillas

Dirección del trabajo: Huaquillas


Dirección domiciliaria: Cdla. Eloy Alfaro
Datos del cónyuge (en caso de tenerlo)
Apellidos y Nombres: Celular:

Donde trabaja:
Dirección del trabajo:

Dirección domiciliaria:
Número de hijos: Observaciones:

Datos del Trabajo: (en caso de tenerlo)

Donde trabaja: Sector:


Dirección del trabajo:

Teléfono 1: Teléfono 2:
Cargo que desempeña:
ELEMENTOS
DIARIO META COGNITIVO Nº1

CLASE N°: 1 FECHA: 04/11/2021 TIEMPO: 2 horas

UNIDAD Nº: 1 Introducción a la programación


TEMA: Antecedentes de la programación. Elementos básicos de un programa

OBJETIVO: Reconocer los antecedentes de la programación. Elementos básicos

de un programa
ESTUDIANTE: Leonardo Enrique Guzmán Salas

INTRODUCCIÓN
En la primera clase de la asignatura iniciamos presentándonos, dando a conocer nuestro
nombre, el lugar dónde recibíamos las clases, cuántas personas usaban el internet al mismo
tiempo que nosotros, cómo era nuestra calidad de internet y cuales eran nuestras expectativas
al iniciar el curso.
Luego, la Ing. Jennifer Celleri explicó cómo se llevaría a cabo la asignatura de Fundamentos de
Programación, dando a conocer los diferentes parámetros a calificar y señalando que el
portafolio de la asignatura sería revisado al final de cada unidad. Por último, se indicó que se
realizaría un proyecto al final del semestre donde se emplee los conocimientos adquiridos a lo
largo del mismo.
DESARROLLO

Antecedentes de la Programación

Desde el siglo XV tuvo sus inicios con la construcción de una máquina que realizaba operaciones básicas,
sin embargo, lo que generó mayor influencia en la creación de los computadores fue la máquina
diferencial para el cálculo de polinomios, proyecto de Charles Babbage.

Ilustración 1. Máquina diferencial para el cálculo de polinomios


En la década de 1970, Lady Ada Countess of Lovelace incursiona en la programación con el lenguaje
computacional creado por el Departamento de Defensa de Estados Unidos, el cual lleva el nombre de
la misma (ADA).

A continuación, se presenta la línea de tiempo que relaciona la evolución del hardware y software que
dio pie a la programación actual:

1958 1961 1971


1973 1980
Reemplazo Se Primer
Primer Primer
de tubos al miniaturizan microprocesad computador
sistema
vacío por los chips de or de Intel personal (IBM)
operativo
transitores silicio
CP/M

Inicialmente se programaba en código binario (cadenas de 0s y 1s), este es el conocido “lenguaje


máquina” ya que es el idioma nativo de un computador ya que brinda información de “encendido y
apagado” a los circuitos de la misma; sin embargo, este tipo de lenguaje era muy extenso y difícil de
programar, es por esto que se crea el “lenguaje ensamblador” el cual poseía letras y era más fácil
recordar los comandos para programar.

Ilustración 2. Comparación entre código binario y lenguaje ensamblador

En conjunto, este tipo de lenguajes son considerados de bajo nivel, sin embargo, con el paso del
tiempo, aparecieron los lenguajes de alto nivel quienes utilizan palabras en inglés para programar y
que un compilador procesa para transformarlo en lenguaje máquina. Existe una diferencia entre
compilador e intérprete, la cual se señala a continuación:

Lee todas las instrucciones


Compiladory genera un resultado

Ejecuta y genera
Intérpret resultados línea a
línea
e
Términos y conceptos básicos de la programación

En la siguiente imagen se recopila la terminología más relevante a usar en la asignatura de


Fundamentos de Programación:

Programa Lenguaje de
Instrucciones que Dato Programación
indica a un Lenguaje formal
computador que Cualquier
que proporciona la
tiene que hacer información
capacidad de dar
para, a partir de un proporcionada al
instrucciones al
estado inicial, llegar computador
computador
a un estado final (algoritmos)

Tipos de lenguaje de programación

Lenguaje de bajo nivel: Es aquel en el que sus instrucciones ejercen un control directo sobre el
hardware y están condicionados por la estructura física de las computadoras que lo soportan.

Lenguaje de alto nivel: Se caracteriza por expresar los algoritmos de una manera adecuada a la
capacidad cognitiva humana. Permite una máxima flexibilidad al programador a la hora de abstraerse
o ser literal.

CONCLUSIONES Y REFLEXIONES:

¿Qué cosas fueron difíciles?

Relacionar la línea de tiempo con los diferentes avances tecnológicos de la humanidad y la evolución
de las máquinas y procesadores.

¿Cuáles fueron fáciles?

Aprender todos los conceptos básicos de programación y poder emplearlos adecuadamente al


expresarse sobre el tema. Entender la diferencia entre lenguaje de alto y bajo nivel.
¿Por qué?

Porque algunos son conceptos nuevos y estos generan cierta confusión al momento de asimilarlos, sin embargo, algunos
resultan fáciles debido a la alta relación actual que se tiene con la tecnología, por lo que los conceptos básicos resultan
familiares y asimilables.

¿Qué aprendí hoy?

Aprendí la diferencia entre compilador e intérprete, la línea de tiempo de la evolución tecnológica de la humanidad y la
diferencia entre lenguaje de alto y bajo nivel.

REFERENCIAS BIBLIOGRÁFICAS

- Joyanes Aguilar, Luis (c2008). Fundamentos de programación. España: McGraw- Hill Interamericana. (BIC00029)

- Timarán Pereira, Ricardo (c2009). Un nuevo enfoque en la enseñanza de la programación. Colombia: Universidad de
Nariño. (BIC00031)

DIARIO META COGNITIVO Nº2

CLASE N°: 2 FECHA: 09/11/2021 TIEMPO: 2 horas


UNIDAD Nº: 1 Introducción a la programación
TEMA: Antecedentes de la programación. Elementos básicos de un
programa
Reconocer los antecedentes de la programación. Elementos básicos
OBJETIVO:
de un programa
ESTUDIANTE: Leonardo Guzmán Salas

INTRODUCCIÓN

En la clase de hoy realizamos una actividad asincrónica en grupos de trabajo designados


al azar, el trabajo consistió en detallar los pasos necesarios para: lavar ropa suave, ir a la
universidad y hacer una tortilla de papa para dos y cuatro personas.

DESARROLLO

A continuación, se presentan imágenes de las actividades realizadas durante la clase


asincrónica:
CONCLUSIONES Y REFLEXIONES:

¿Qué cosas fueron difíciles?

Escribir los pasos para elaborar ropa suave y describirlos detalladamente en varios puntos.

¿Cuáles fueron fáciles?

Describir los pasos para ir a la universidad y para preparar tortilla de papa para dos o
más personas.

¿Por qué?

Porque costó ponerse de acuerdo en el grupo acerca del tipo de lavadora que se usaría
para describir los pasos, una lavadora actualizada (con un botón de lavado para ropa
suave) o una antigua. Se posee experiencia elaborando tortilla de papa y recordando el
camino de casa a la universidad, por lo que fue más sencillo elaborar esos pasos.
¿Qué aprendí hoy?

Que un algoritmo debe describirse detalladamente para que este pueda ser ejecutado
correctamente por la máquina.

DIARIO META COGNITIVO Nº3

CLASE N°: 3 FECHA: 11/11/2021 TIEMPO: 2 horas


UNIDAD Nº: 1 Introducción a la programación
TEMA: Entornos de programación
OBJETIVO: Identificar conceptos de lenguajes y su aplicación en distintos
campos
ESTUDIANTE: Leonardo Guzmán Salas.

INTRODUCCIÓN

En la clase de hoy iniciamos revisando las propuestas de proyecto de Fundamentos de


Programación, la Ing. Jennifer Celleri analizó cada uno de los trabajos y fue dictando
los errores presentes en los mismos. Luego se estudió el nuevo tema titulado: Entorno
de Programación – Lenguajes de Programación.

DESARROLLO

A continuación, se señala las diferentes características de los primeros lenguajes de alto


nivel, como son FORTRAN y Lisp:

Lenguaje de
Alto
Nivel

FORTR Lis
AN p

IBM MIT
Creado en Creado en
1956 (Jonh W. 1958 (Jonh
Backus) McCarthy)

Lenguaje Lenguaje Lenguaj Lenguaje


imperativ compilad e interpretad
o o Funcion o
al
FORTRAM

Este lenguaje de programación se crea con el objetivo de simplificar el proceso de


programar en lenguaje máquina y poder realizar mayor cantidad de códigos. En palabras
de su creador John Backus: “Una gran parte de mi trabajo viene del hecho de que soy
perezoso. No me gustaba escribir programas, y cuando estaba trabajando en el IBM
701, escribiendo programas para calcular la trayectoria de misiles, comencé a trabajar
en un sistema de programación que hiciera más fácil escribir programas”.

Dentro de los datos más relevantes de este lenguaje de programación se encuentran los
siguientes:

FORTRAN
FORmula
TRANslating
system

Compilador se
comercializa
en Abril de 1956

Manual se imprime
en
Octubre de 1956

A continuación, se presenta un ejemplo de la programación en FORTRAN:

Ilustración 3. Programación en FORTRAN


Lisp

El nombre “Lisp” es una contracción de la expresión “List Processing”, debido a que el


procesamiento de listas es la característica principal de este lenguaje de programación.
Su origen radica en 1956 donde se realizó el primer estudio de inteligencia artificial y
John McCarthy desarrolló un lenguaje algebraico para esta IA, brindándole una ayuda
con el procesamiento de listas. El primer manual de Lisp fue publicado en 1960 para el
IBM.

En esta imagen podemos observar un ejemplo de la programación en Lisp:

Ilustración 4. Programación en Lisp

Lenguajes de Programación en la Actualidad

TIOBE: Indicador de popularidad de los lenguajes de programación. El índice se


actualiza una vez al mes. Este mide la popularidad e importancia en la comunidad, así
como el análisis de los buscadores para saber cual fue más buscado y, por ende, usado.

PYPL: Analiza la frecuencia con la que se buscan tutoriales para aprender ese lenguaje
de programación.

CONCLUSIONES Y REFLEXIONES:

¿Qué cosas fueron difíciles?

Escribir los pasos para elaborar ropa suave y describirlos detalladamente en varios puntos.
¿Cuáles fueron fáciles?

Describir los pasos para ir a la universidad y para preparar tortilla de papa


para dos o más personas.

¿Por qué?

Porque costó ponerse de acuerdo en el grupo acerca del tipo de lavadora


que se usaría para describir los pasos, una lavadora actualizada (con un
botón de lavado para ropa suave) o una antigua. Se posee experiencia
elaborando tortilla de papa y recordando el camino de casa a la
universidad, por lo que fue más sencillo elaborar esos pasos.

¿Qué aprendí hoy?

Que un algoritmo debe describirse detalladamente para que este pueda


ser ejecutado correctamente por la máquina.

REFERENCIAS BIBLIOGRÁFICAS

Timarán Pereira, Ricardo (c2009). Introducción a la programación con Scheme.


Colombia: Universidad de Nariño. (BIC00032)
Summerfield, Mark (c2009). Python 3. España: Ediciones ANAYA. (BIC0

También podría gustarte