Page 1

PORTAFOLIO DE ALGORITMIA

LUISA FERNANDA LAVERDE Sarmiento Ing. Sistemas C贸digo: 141027555


1 Clase de presentación Descripción: En la primera clase el profesor se presentó nos dijo que se llamaba ing. Camilo Martínez y que nos iba a dictar la clase de introducción a los algoritmos luego de eso nos indicó las reglas de la clase y nos explicó cómo se iban a definir las notas:

Ejercicio Dibujar una casa un pollito y un sol

CORRECIÒN:


CONCLUCIテ誰: Nosotros estamos acostumbrados a ser los mismos dibujos que nos enseテアaron uno como ingeniero va a tener ideas diferentes que esas ideas debe ser diferente a la de los demテ。s.


EL MAYOR PROBLEMA Descripción: El profesor nos preguntó que es un problema algunos de mis compañeros opinaron par ellos que es un problema después de eso el profesor nos dijo lo siguiente

Ejercicio: Definir si el transporte público es un problema PARA EL GRUPO EN EL QUE ESTABA DIJIMOS QUE ERA UN PROBLEMA

CORRECIÒN: NO ES PROBLEMA SINO UNA CAUSA YA QUE SI NO HUBIERA TRANSPORTE PUBLICO EN BOGOTÀ SERIA UN PROBLEMA

Conclusión: Para mí la conclusión de este tema es pensar antes de decir las cosas ponerse uno en la tarea de analizar lo que el profesor nos indica y no hacer las cosas a la carrera.


Mi muestra de producto Descripción: El profesor ingreso al salón y nos dijo que nosotros debíamos de realizar un portafolio donde debíamos de colocar todo lo que se hace en clase el portafolio debe contener lo siguiente: 1. 2. 3. 4. 5.

Cada tema debe tener un titulo Descripción de lo que se desarrolla en clase Ejercicios Correcciones Conclusiones

También acordamos como lo entrabamos y el porcentaje de la nota del portafolio.

Ejercicio: Todos por decisión de un voto escogimos como debería ser la entrega del portafolio y la nota

Corrección: NINGUNA

CONCLUCIÒN: Hacer el portafolio y entregarlo con las indicaciones que el profesor nos indico


Clase de conceptos para mi futuro

Descripción El profesor nos explicó en clase unos conceptos que íbamos a utilizar mucho que es 1. Variable 2. Constante 3. Dato 4. Entre otros Instrucción Diagrama Terminador Inicio fin

pseudocòdigo Inicio-fin

captura

LEA VARIABLE

manual AUTOMATICA

ASIGNACIÒN MUESTRE Imprima

HAGA VARIABLE=DATO Muestre variable Imprima variable


Ejercicio Diseñar un algoritmo que permita calcular la suma de dos números 1- Entender el ejercicio 2- Que necesito Conocer los dos números 3- Que conozco 4- Preguntar lo que necesito 5- Hacer el ejercicio

Diagrama de flujo

PSEUDOCÒDIGO INICIO

INICIO

LEA A LEA B A

HAGA C=A+B MUESTRE C FIN

B

C=A+B

C

FIN


CORRECCION NINGUNA

CONCLUCION APRENDI COMO SE DISEÑA UN DIAGRAMA DE FLUJO Y COMO ES PESUDOCODIGO


MI PRIMER SOFTWARE DESCRIPCION El profesor nos reunió a todos en la cancha de la universidad y nos explicó lo que íbamos hacer teníamos que reunirnos en grupo y hacer un sombrero

Ejercicio ESTANDO EN EL GRUPO hicimos un sombrero con papel periódico Luego estuvimos pensando que nombre le podíamos poner al sombrero y lo decoramos

CORRECCION NINGUNA

CONCLUCION Estando reunido en la cancha cada grupo mostro su sombrero diciéndonos el nombre del sombreo para que serbia y el valor del sombrero en el mercado La conclusión es que el diseño el modelo de los programas lo hacemos nosotros eso si el programa tiene que funcionar


PROBANDO MÍ PROGRAMA

DESCRIPCION El profesor nos explicó que después de realizar un programa debemos de realizar una prueba de escritorio para verificar que este bien realizado

EJERCICIO Un algoritmo que me permita imprimir el resultado de 3 números Diagrama de flujo INICIO

PSEUDOCODIGO INICIO LEA A

A

LEA B LEA C

B

HAGA D= A*B*C IMPRIMA D

C

D= A*B*C

C

FIN

FIN


CORRECCION Prueba de escritorio

Conclusi贸n Cuando uno hace un programa y antes de pasarlo a limpio es mejor hacer una prueba de escritorio para verificar que lo que uno coloco se lo que se requiri贸 desde un principio.


Inicializo mis variables Descripci贸n El profesor nos explic贸 como inicializamos las variables Inicio Haga a=0 Haga b=0 Lea r Haga m=a*b

Correcci贸n Ninguna

Conclusi贸n Cuando voy hacer un programa siempre debo inicializar las variables


Será que si o será que no

Descripción El profesor nos explicó en esta clase la instrucción de la condición Nos dijo que la condición es un operador lógico que tiene dos caminos si y no El símbolo es el siguiente para el diagrama de flujo

SI

PSEUDOCODIGO IF= SI CONDICIONAL PLANTEO MI CONDION LOGICA THEN= ENTONCES PLANTEO SI MI CONDICION ES SI ELSE= NO PLANTEO MI CONDICION CUANDO LA SALIDA ES NO FIN SI

NO


EJERCICIO CONSTRUIR UN ALGORITMO QUE IMPRIMA SI UN TRIANGULO ES EQUILATERO INICIO HAGA A=0 HAGA B=0 HAGA C=0 LEA A LEA B LEA C IF A=B THEN IF A=C THEN IMPRIMA ‘SI’ ELSE IMPRIMA ‘NO’ FIN SI ELSE IMPRIMA ‘TAMPOCO’ FIN SI FIN


CORRECCION PRUEBA DE ESCRITORIO

Conclusi贸n La condici贸n me sirve en el momento en que yo puedo validar mi programa ya que puedo preguntar si a=0 y si es si la operaci贸n no me la hace.


Programa amigable

Descripción El profesor nos explicó que un programa debe ser amigable para el usuario ya que le debe de preguntar cosas para que el usuario digite y sepa que es lo que esta haciendo.

Ejercicio Un algoritmo que imprima el nombre del novio de una estudiante si ella es mayor de edad, nació en Bogotá y él es hincha de millonarios. Para conocer si la persona es mayor de edad por la fecha de nacimiento. Inicio IMPRIMA ‘fAvOR INgReSAR uN NOMbRe’ HAgA NOMbRe= ‘ ‘ IMPRIMA ‘fAvOR INgReSe feCHA de NACIMIeNTO’ Haga fechanac=0 IMPRIMA ‘fAvOR INgReSAR CIudAd de NACIMIeNTO’ HAgA CIudAd =’ ‘ IMPRIMA ‘fAvOR dIgITAR equIPO Al que PeRTeNeCe’ HAgA equIPO=’ ’ Lea nombre Lea fechanac Lea ciudad Lea equipo If Fechanac<2014


Then If Ciudad= Bogot谩 Then If Equipo=millonarios Then Imprima nombre Else Imprima no Fin si Fin si Fin si Fin

Correcci贸n Ninguna

CONCLUCION LA AMIGABILIDAD PARA UN PROGRAMA ES IMPORTANTE PORQUE PERMITE QUE EL USUARIO DIGITI CORRECTAMENTE LO QUE EL PROGRAMA LE ESTA INDICANDO QUE DEBE HACER.


SEGUNDO CORTE


Repetición de la repetidera Descripción El profesor nos explicó el ciclo repetitivo y es un ciclo que se repite N cantidad de veces hay dos clases de ciclos 1) Ciclo que se conoce un determinado número y que se repite hasta llegar al número que se conoce. 2) Ciclo que no se conoce hasta cuándo va a terminar sino que se repite N cantidad de veces.

Ejercicio Imprimir el sueldo de un empleado


CORRECCIÓN NINGUNA CONCLUCIÓN APRENDI COMO HACER UN CICLO REPETITIVO Y EN QUE MOMENTO LO PUEDO UTILIZAR.

Mientras Descripción El ciclo mientras es una condición lógica Ejercicio


Corrección Ninguna Conclusión Aprendí como es la estructura de una condición mientras

Seleccionar Descripción Case es un selector en donde hay varias opciones para escoger se representa de esta manera

1

2

Ejercicio Ninguno Corrección Ninguna Conclusión Aprendí como se utiliza un case

4


Tercer Corte


Estructuras de datos Descripción La estructura de datos tiene dos características 1) Unidimensionales 2) Multidimensionales

Unidimensionales

Vector array (arreglo)

Carga Manual => haga A (3)=6 Ejercicio Cargar un vector automático


Corrección Ninguna Conclusión Aprendí como hacer un vector de n cantidad de tamaños

Matrices Descripción Una matriz es un conjunto de números o expresiones que tiene filas y columnas Columnas

Filas

Ejercicio Para i=0 to 4 +1 Para j=0 to 4 +1 Haga x (i)=a A=a-2


Correcci贸n Ninguna Conclusi贸n Aprend铆 como hacer una matriz como la puedo utilizar y c贸mo puedo llenar una matriz

Algoritmo producto entregable


Gracias

Portafolio de algoritmia tercer corte