SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPTX
Semana 1
PDF
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
PPTX
Logica algoritmos
PPSX
Ppt algoritmo
PPTX
ALGORITMOS EN EL SOFTWARE
PPTX
Conceptos de algoritmo, programa y lenguaje de
PPTX
Diapositivas algoritmos Pseudocodigo diagramas de flujo
PDF
Introducción a los algoritmos y programación 1
Semana 1
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Logica algoritmos
Ppt algoritmo
ALGORITMOS EN EL SOFTWARE
Conceptos de algoritmo, programa y lenguaje de
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Introducción a los algoritmos y programación 1

La actualidad más candente (20)

PPTX
Presentacion de algoritmos
PPTX
Algoritmos
PPT
Algorítmos - Conceptos básicos
PPTX
Algoritmos y Logica
PDF
Resolución de problemas y algoritmo
PPTX
Diseño Estructurado de Algoritmos
PPTX
Los algoritmos
PPTX
Informatica II - 1 Terminologia Usada en Algoritmos
PPT
Algoritmos Conceptos Basicos - www.ingfiis.tk
PPTX
Logica de programacion de algoritmos
PPTX
Introduccion a Algoritmos
PPTX
ALGORITMOS
PDF
Resolucion De Problemas Con Computadora
PPTX
diapositivas algoritmos
PPT
Introduccion a los algoritmos parte 1
PPTX
Power point algoritmo
PPTX
Elaboracion de algoritmos
PDF
Programacion primero
PPTX
Programas diseñados para realizar algoritmo
Presentacion de algoritmos
Algoritmos
Algorítmos - Conceptos básicos
Algoritmos y Logica
Resolución de problemas y algoritmo
Diseño Estructurado de Algoritmos
Los algoritmos
Informatica II - 1 Terminologia Usada en Algoritmos
Algoritmos Conceptos Basicos - www.ingfiis.tk
Logica de programacion de algoritmos
Introduccion a Algoritmos
ALGORITMOS
Resolucion De Problemas Con Computadora
diapositivas algoritmos
Introduccion a los algoritmos parte 1
Power point algoritmo
Elaboracion de algoritmos
Programacion primero
Programas diseñados para realizar algoritmo
Publicidad

Destacado (7)

PPTX
Diagrama
PPT
Algoritmos clase 4
PPT
Algoritmo
PDF
Ejemplos ejercicos
PPTX
Solución de problemas con algoritmos
PDF
Algoritmos y diagramas de flujo
PDF
21 problemas de algoritmo resueltos
Diagrama
Algoritmos clase 4
Algoritmo
Ejemplos ejercicos
Solución de problemas con algoritmos
Algoritmos y diagramas de flujo
21 problemas de algoritmo resueltos
Publicidad

Similar a 03 Intro Programacion C (20)

PPTX
Expocision pseudocodigo
DOCX
37 tarazona karen programacion
PDF
[Ebook] super manual de a lgoritmia
PDF
Algoritmos y programas 1
PPT
00 Tipos de Datos.ppt
ODT
Algoritmo y mas teoria logica
PDF
Algoritmos y programas super manual de algoritmia
PPT
Tipos De Datos
PDF
3.1.- Tipo de Datos
PPTX
ClaseCoordinada_Clase1 Estructura de Datos
DOCX
Pseudocodigos
PPTX
Tema 01 introducción al curso
PPTX
Tema 01 introducción al curso
PPT
Algoritmos
PPT
algoritmo
PDF
Guia no1 algoritmos
PPTX
PPTX
Algoritmos computacionales conceptos básicos
DOCX
Elementos de programas
PPTX
Apun3algol
Expocision pseudocodigo
37 tarazona karen programacion
[Ebook] super manual de a lgoritmia
Algoritmos y programas 1
00 Tipos de Datos.ppt
Algoritmo y mas teoria logica
Algoritmos y programas super manual de algoritmia
Tipos De Datos
3.1.- Tipo de Datos
ClaseCoordinada_Clase1 Estructura de Datos
Pseudocodigos
Tema 01 introducción al curso
Tema 01 introducción al curso
Algoritmos
algoritmo
Guia no1 algoritmos
Algoritmos computacionales conceptos básicos
Elementos de programas
Apun3algol

Último (20)

PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
CyberOps Associate - Cisco Networking Academy
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
modulo seguimiento 1 para iniciantes del
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Presentación de Redes de Datos modelo osi
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
MANUAL de recursos humanos para ODOO.pdf
Maste clas de estructura metálica y arquitectura
Propuesta BKP servidores con Acronis1.pptx
Sesion 1 de microsoft power point - Clase 1
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
introduccion a las_web en el 2025_mejoras.ppt
CyberOps Associate - Cisco Networking Academy
Zarate Quispe Alex aldayir aplicaciones de internet .docx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Power Point Nicolás Carrasco (disertación Roblox).pptx
modulo seguimiento 1 para iniciantes del
TRABAJO DE TECNOLOGIA.pdf...........................
informe_fichas1y2_corregido.docx (2) (1).pdf
Presentación de Redes de Datos modelo osi
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx

03 Intro Programacion C

  • 1. Capítulo 2Introducción a la Programación en C
  • 2. Introducción a la Programación en CAlgoritmos Lenguaje NaturalDiagramas de FlujoPseudocódigoConceptos de Memoria VariablesTipos de DatosConstantesEnumeraciones
  • 3. ¿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.
  • 4. 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.
  • 5. 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.
  • 8. Conceptos de MemoriaTipos de DatosConstantes Variables
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. TareaInvestigar sobre los tipos de datos en C. La investigación debe incluir:Nombre del tipo de datoDominioOperacionesDeclaración en CEjemplo