CONTRASEA: Vam9T3488 Vam9120L3 autoreflexiones unidad 2 Qu relevancia tienen los contenidos para enriquecer mi capital como ser humano? mu cho, ya que los conocimientos que tenia antes sobre estos temas los voy haciendo crecer mas Qu contenidos me fueron ms significativos? toda la unidad Que aporta el diseo de algoritmos a la programacin de computadoras? se define como una secuencia finita de instrucciones precisas y eficaces para resolver un problema,que trabaja a partir de cero o ms d atos (entrada) y devuelve un resultado (salida) Qu aprend en esta unidad? el que nos explicaba como se hacen los pseudocodigos, dia grama de flujos, ademas de crear nuestro programa Que diferencia existe entre las estructuras selectivas y las estructuras repetiti vas? las estructuras selectivas se utilizan cuando la solucin de un problema conlleva tomar una decisin, ya que se ejecuta un conjunt o determinado de instrucciones dependiendo de si se cumple o no una condicin en un momento determinado. Las est ructuras repetitivas, tambin llamadas ciclos, permiten ejecutar varias veces un bloque de instrucciones en funcin de un a condicin. Cual es la diferencia entre el pseudocdigo y los diagramas de flujo en la represen tacin de algoritmos? El pseudocdigo es un lenguaje de especificacin formal de algoritmos. La solucin de un problema se repre senta de manera narrativa utilizando palabras claves, generalmente verbos, escritos en un lenguaje natural, que en nu estro caso ser espaol. Los diagramas de flujo son una representacin grfica de un algoritmo que utiliza smbolos para represe ntar las instrucciones y flechas para unirlas e indicar el orden en que deben ejecutarse -llamadas lneas de flujo. Dnde puedo aplicar lo aprendido en esta unidad? en mi vida, ya que si algun conoci do le dan esta materia en la escuela, lo puedo asesoran de lo que ya vi Escribe las instrucciones para representar el mundo de la ardilla de acuerdo a l a siguiente figura au3 Qu relevancia tienen los contenidos para enriquecer mi capital como ser humano? me ayudan a que entienda como se compone un programa, Qu contenidos me fueron ms significativos? toda la unidad Define que es un programa? un programa es una secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo con los datos que se estn procesando
Indica para que sirve la funcin main, en los programas de C? siempre debe aparecer en algn lugar del programa ya que es el punto desde el cual se inicia la ejecucin (equivale a la instruccin d e inicio de un algoritmo). Explica cuales son los componentes de un programa en C? El programa hola.c solo t iene una funcin: main; generalmente se puede dar cualquier nombre a las funciones que se definan en un programa, sin em bargo, main es una funcin especial que siempre debe aparecer en algn lugar del programa, ya que es el punto desde el cua l se inicia la ejecucin (equivale a la instruccin de inicio de un algoritmo). Los parntesis que aparecen despus de la pala bra main indican que se trata de una funcin; las instrucciones que forman parte de sta, llamadas cuerpo de la funcin, va n encerradas entre llaves { }, sealando el inicio y fin de la misma, respectivamente. Las instrucciones que comienzan con /* y terminan con */, se llaman comentarios e in dican que todo lo que est escrito entre esos smbolos no son instrucciones que la computadora debe ejecutar sino inf ormacin de inters para el programador; por ejemplo la primera lnea de cdigo: /*Directivas de preprocesador*/ Otro tipo de instrucciones especiales son las directivas del preprocesador, que son instrucciones que se realizan antes de la compilacin del programa, un ejemplo es: #include<stdio.h> Se distinguen porque inician con el carcter gato #, en este caso esta instruccin le indica al compilador que debe incluir la informacin que est definida en el archivo de biblioteca stdio.h, en el cual se enc uentran todas las funciones de salida y entrada, como printf. Los compiladores de lenguaje C ofrecen distintas directivas, sin embargo las que utilizaremos son: #define, que sirve para definir de constantes y/o macros #include, que se utiliza para incluir otros archivos En el cuerpo de la funcin main, del programa 3.1, slo aparece una instruccin que es la invocacin a la funcin printf con el argumento Hola mundo \n. printf(Hola mundo \n); Invocamos o llamamos una funcin cuando requerimos que se ejecute con un conjunto de datos especficos, a los cuales llamamos argumentos. Una funcin se invoca o llama al nombrarla, es decir, escribi endo su nombre seguido de la lista de argumentos, separados por comas y encerrados entre parntesis. En otras palabras, los argumentos son los valores que una funcin necesita para realizar la tarea que tiene encomendada, por ejemplo, la fun cin printf tiene como fin imprimir la cadena de caracteres que recibe como parmetro, en este caso particular imprimir la frase Hola mundo seguida de un salto de lnea, que es lo que representa la secuencia de caracteres \n. /*Directivas de preprocesador*/ #include<stdio.h> /* Definicin de funcin Principal */ main( ) { printf(Hola mundo \n); } Dnde puedo aplicar lo aprendido en esta unidad? en otro programa que llegue a hace r en algun futuro Escribe un programa que lea por teclado la base y la altura de un rectngulo y calc ule e imprima el rea del mismo? a4 Qu relevancia tienen los contenidos para enriquecer mi capital como ser humano? Qu contenidos me fueron ms significativos? toda la unidad Define que es estructuras de control? lleva a cabo su funcin (controlar el flujo d el programa) mediante una condicin que se representa utilizando expresiones booleanas, de tal manera que cuando la condicin se cumple (es verdadera) se ejecuta un conjunto de instrucciones definidas para este caso y, dependiendo del tipo de es tructura, es posible que se ejecute otro conjunto de instrucciones distinto para el caso contrario (cuando la condicin es falsa); e incluso, es posible definir diferentes conjuntos de instrucciones para valores distintos que pudiera tomar una variable . Es as que dependiendo de su estructura se han definido tres tipos: simples, dobles y mltiples. Qu diferencia hay entre la estructura selectiva doble (if-else), y la estructura s electiva multiple (switch)? Las estructuras selectivas dobles nos permiten elegir alguna de dos posibles acciones a realizar dependiendo de la condicin. En pseudocdigo se propone usar las palabras reservadas Si-Sino y en C se codifican m ediante la sentencia if-else, Las estructuras selectivas mltiples permiten escoger uno de varios caminos posibl es. Para la estructura condicional mltiple se proponen las palabras clave Seleccionar-caso en pseudocdigo, misma que se impl ementa en lenguaje C utilizando las palabras reservadas switch-case. Esta secuencia se utiliza cuando existen mltiple s posibilidades para la evaluacin de una expresin matemtica (generalmente una variable), pues de acuerdo al valor que tome la expresin ser el conjunto de instrucciones que se ejecute. Cules son los componentes de estructura repetiva for? Dnde puedo aplicar lo aprendido en esta unidad?