Capítulo 2Introducción a la Programación en C
Introducción a la Programación en CAlgoritmos Lenguaje NaturalDiagramas de FlujoPseudocódigoConceptos de Memoria VariablesTipos de DatosConstantesEnumeraciones
¿Qué es un Algoritmo?Un computador sólo puede ejecutar instrucciones sencillas. Un computador ejecuta solo una instrucción a la vez, por lo cual es necesario establecer un orden lógico para su ejecución.El conjunto de instrucciones ordenadas se conoce como algoritmo.
Características de los AlgoritmosUn algoritmo debe ser:Claro: para poder seguir y ejecutar cada uno de sus pasos.Efectivo: para que todos los pasos puedan llevarse a cabo.Finito: debe tener principio y fin.Un algoritmo con las mismas entradas siempre debe producir el mismo resultado.
Formas de Representar un Algoritmo	Un algoritmo puede ser representado en papel utilizando cualquiera de las siguientes formas:Lenguaje Natural (en nuestro caso español)	Un lenguaje expresado de esta forma, corre el riesgo de no ser suficientemente claro.Gráficos	Un método que tiene mucha acogida, cada paso, se especifica a través de un gráfico.Pseudocódigo	Un lenguaje más formal que el natural, pero suficientemente flexible y fácil para ser comprendido por alguien sin mucha experiencia.
ActividadInstruccionesWinLogo o Kturtle.
ActividadSubeLápizBajaLápizAvanza  Retrocede GiraDerecha GiraIzquierda
Conceptos de MemoriaTipos de DatosConstantes Variables
Tipos de DatosEl computador puede manejar datos de diferente tipo, teniendo cada uno, una representación interna basada en la cantidad de bytes que ellos ocupan en memoria (RAM).Los tipos de datos básicos son:NuméricosCaracteres LógicosCada tipo de dato tiene dos características que lo definen:Dominio, corresponde al rango de valores que el tipo de dato puede tomar.Conjunto de Operaciones que se pueden realizar sobre el tipo de dato.
ConstantesEn los pasos para solucionar un problema existirán valores que nunca van a cambiar y se los conoce como constantes. VariablesUna variable es un dato cuyo valor puede cambiar durante un cálculo o en la resolución de un problema.
VariablesPara poder trabajar con variables hay que seguir ciertas reglas:A una variable se le debe dar un nombre o identificador.El nombre de una variable:Sólo puede comenzar con letras o con _Puede contener letras, números y el carácter _ No puede contener caracteres especiales (‘&’, ‘%’, ‘?’, ‘#’, etc)Ciertos lenguajes de programación hacen distinción entre mayúsculas y minúsculas.   C es uno de ellos.
TareaInvestigar sobre los tipos de datos en C. La investigación debe incluir:Nombre del tipo de datoDominioOperacionesDeclaración en CEjemplo

03 Intro Programacion C

  • 1.
    Capítulo 2Introducción ala Programación en C
  • 2.
    Introducción a laProgramación en CAlgoritmos Lenguaje NaturalDiagramas de FlujoPseudocódigoConceptos de Memoria VariablesTipos de DatosConstantesEnumeraciones
  • 3.
    ¿Qué es unAlgoritmo?Un computador sólo puede ejecutar instrucciones sencillas. Un computador ejecuta solo una instrucción a la vez, por lo cual es necesario establecer un orden lógico para su ejecución.El conjunto de instrucciones ordenadas se conoce como algoritmo.
  • 4.
    Características de losAlgoritmosUn algoritmo debe ser:Claro: para poder seguir y ejecutar cada uno de sus pasos.Efectivo: para que todos los pasos puedan llevarse a cabo.Finito: debe tener principio y fin.Un algoritmo con las mismas entradas siempre debe producir el mismo resultado.
  • 5.
    Formas de Representarun Algoritmo Un algoritmo puede ser representado en papel utilizando cualquiera de las siguientes formas:Lenguaje Natural (en nuestro caso español) Un lenguaje expresado de esta forma, corre el riesgo de no ser suficientemente claro.Gráficos Un método que tiene mucha acogida, cada paso, se especifica a través de un gráfico.Pseudocódigo Un lenguaje más formal que el natural, pero suficientemente flexible y fácil para ser comprendido por alguien sin mucha experiencia.
  • 6.
  • 7.
  • 8.
    Conceptos de MemoriaTiposde DatosConstantes Variables
  • 9.
    Tipos de DatosElcomputador puede manejar datos de diferente tipo, teniendo cada uno, una representación interna basada en la cantidad de bytes que ellos ocupan en memoria (RAM).Los tipos de datos básicos son:NuméricosCaracteres LógicosCada tipo de dato tiene dos características que lo definen:Dominio, corresponde al rango de valores que el tipo de dato puede tomar.Conjunto de Operaciones que se pueden realizar sobre el tipo de dato.
  • 10.
    ConstantesEn los pasospara solucionar un problema existirán valores que nunca van a cambiar y se los conoce como constantes. VariablesUna variable es un dato cuyo valor puede cambiar durante un cálculo o en la resolución de un problema.
  • 11.
    VariablesPara poder trabajarcon variables hay que seguir ciertas reglas:A una variable se le debe dar un nombre o identificador.El nombre de una variable:Sólo puede comenzar con letras o con _Puede contener letras, números y el carácter _ No puede contener caracteres especiales (‘&’, ‘%’, ‘?’, ‘#’, etc)Ciertos lenguajes de programación hacen distinción entre mayúsculas y minúsculas. C es uno de ellos.
  • 12.
    TareaInvestigar sobre lostipos de datos en C. La investigación debe incluir:Nombre del tipo de datoDominioOperacionesDeclaración en CEjemplo