SlideShare una empresa de Scribd logo
1 de 8
Universidad Autónoma de Baja California
Curso de Programación
Etapa Básica Ingeniería
2.1 Conceptos básicos de la programación
estructurada
Concepto de Programación: Es el proceso de diseñar,
codificar, depurar y mantener el código
fuente de programas computacionales.
Lenguaje de Programación: Sistema de símbolos y reglas
que permite la construcción de programas con los que la
computadora puede operar así como resolver problemas de
manera eficaz.
2.1 Conceptos básicos de la programación
estructurada
Concepto de Programa:
Es un conjunto de instrucciones u órdenes que indican a la
máquina las operaciones que ésta debe realizar con unos
datos determinados.
Figura - Funcionamiento básico de un programa en una
computadora digital.
2.2 Estructura básica de un programa
¨Comentarios en Lenguaje C¨: . Todo lo que se encuentre
entre estas dos secuencias es omitido por el compilador,
nos sirve para agregar notas ó explicación del código en
cada una de las líneas.
A. Los comentarios en C comienzan con la secuencia '/*' y
termina con la secuencia '*/’ , para agregar dos o mas
líneas de comentarios.
B. Los comentarios en C para una sola línea de texto se
definen con el simbolo ¨⁄⁄ ¨
Prototipos de una función
Los prototipos de funciones son una característica clave de la
recomendación ANSI del C. Un prototipo es una declaración
que toma la forma:
Tipo_funcion nombre_funcion( tipo_parámetro nombre_parámetro);
2.2 Estructura básica de un programa
Estructura Principal de un Programa
void main()
{
⁄ ⁄ bloque_de_instrucciones
}
La función main contiene al bloque de instrucciones principal
de un programa, dentro de los caracteres abrir llave ({) y cerrar
llave (}).
2.2 Estructura básica de un programa
Declaración de Constante
Declaración de Variable
2.2 Estructura básica de un programa
TAREA. BUSCAR SOBRE LA
DIFERENCIA ENTRE UNA
CONSTANTE Y UNA VARIABLE EN
PROGRAMACION, ASÍ COMO SU
FORMA DE DECLARACIÓN EN
LENGUAJE C.
Tipo de datos
Los datos son los conjuntos de valores que se pueden tomar
durante un programa
2.3 Zona de Memoria
Tipo de dato Palabra reservada Ejemplo de Código
Entero Int int numero=0;
Real Float float numero=12.2;
Carácter Char char letra = ‘a’;
Cadena de carácter Char char palabra[10] = “HOLA”;
TAREA. BUSCAR SU PROP
DEFINICION SOBRE TIPO DE D
EN LENGUAJE C.

Más contenido relacionado

La actualidad más candente

2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
SNPP
 
Clase3
Clase3Clase3
Clase3
rilara
 
Comentarios
ComentariosComentarios
Comentarios
ciberosv
 
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRMicrocontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
SANTIAGO PABLO ALBERTO
 

La actualidad más candente (20)

37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
Consultas linq
Consultas linqConsultas linq
Consultas linq
 
Clase 2 periodo 1
Clase 2 periodo 1Clase 2 periodo 1
Clase 2 periodo 1
 
2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
 
Estructura lenguaje c
Estructura lenguaje cEstructura lenguaje c
Estructura lenguaje c
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Clase3
Clase3Clase3
Clase3
 
Manual de C/C++
Manual de C/C++Manual de C/C++
Manual de C/C++
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Diapositivas Visual
Diapositivas VisualDiapositivas Visual
Diapositivas Visual
 
Guia programacion modular
Guia programacion modularGuia programacion modular
Guia programacion modular
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Comentarios
ComentariosComentarios
Comentarios
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Programación en C
Programación en CProgramación en C
Programación en C
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
 
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRMicrocontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
 

Destacado

Circuitos electricos
Circuitos electricosCircuitos electricos
Circuitos electricos
matodavid
 
QA471: Regression Test
QA471: Regression TestQA471: Regression Test
QA471: Regression Test
Amp TesterTwo
 
Netwerk Brabant video
Netwerk Brabant videoNetwerk Brabant video
Netwerk Brabant video
erikvanos74
 
Makedonski
MakedonskiMakedonski
Makedonski
TrajceIV
 

Destacado (17)

Presentación1
Presentación1Presentación1
Presentación1
 
Minnesota vikings week 4
Minnesota vikings week 4Minnesota vikings week 4
Minnesota vikings week 4
 
Lesson plan8.zabalagerez
Lesson plan8.zabalagerezLesson plan8.zabalagerez
Lesson plan8.zabalagerez
 
Presentacion cuarta semana der lab colectivo
Presentacion cuarta semana der lab colectivoPresentacion cuarta semana der lab colectivo
Presentacion cuarta semana der lab colectivo
 
Circuitos electricos
Circuitos electricosCircuitos electricos
Circuitos electricos
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
QA471: Regression Test
QA471: Regression TestQA471: Regression Test
QA471: Regression Test
 
Tarea seminario 2
Tarea seminario 2Tarea seminario 2
Tarea seminario 2
 
Accuser
AccuserAccuser
Accuser
 
Exchanging Incident Management Data
Exchanging Incident Management DataExchanging Incident Management Data
Exchanging Incident Management Data
 
Afip
AfipAfip
Afip
 
Discovering psychology
Discovering psychologyDiscovering psychology
Discovering psychology
 
Netwerk Brabant video
Netwerk Brabant videoNetwerk Brabant video
Netwerk Brabant video
 
Makedonski
MakedonskiMakedonski
Makedonski
 
Ingenieria oriental
Ingenieria orientalIngenieria oriental
Ingenieria oriental
 
第5回 「痙攣,てんかん」
第5回 「痙攣,てんかん」第5回 「痙攣,てんかん」
第5回 「痙攣,てんかん」
 
肺塞栓症
肺塞栓症肺塞栓症
肺塞栓症
 

Similar a Unidad ii. introduccion al lenguaje de programacion en c (20)

2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdf
 
Clase 4
Clase 4Clase 4
Clase 4
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptx
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Manual 1 de lenguaje c
Manual 1 de lenguaje cManual 1 de lenguaje c
Manual 1 de lenguaje c
 
Ikgi
IkgiIkgi
Ikgi
 
Act26
Act26Act26
Act26
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Curso de Lenguaje C
Curso de Lenguaje CCurso de Lenguaje C
Curso de Lenguaje C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Más de Oscar Barrios

Factores determinantes en los fenómenos tribologicos
Factores determinantes en los fenómenos tribologicosFactores determinantes en los fenómenos tribologicos
Factores determinantes en los fenómenos tribologicos
Oscar Barrios
 
Código de comercio electrónico en méxico
Código de comercio electrónico en méxicoCódigo de comercio electrónico en méxico
Código de comercio electrónico en méxico
Oscar Barrios
 
Custumer relantionship management
Custumer relantionship managementCustumer relantionship management
Custumer relantionship management
Oscar Barrios
 
Ethical Implications of Scientific Research
Ethical Implications of Scientific ResearchEthical Implications of Scientific Research
Ethical Implications of Scientific Research
Oscar Barrios
 

Más de Oscar Barrios (20)

Medicion y productividad
Medicion y productividadMedicion y productividad
Medicion y productividad
 
2.3 Medicion de productividad
2.3 Medicion de productividad2.3 Medicion de productividad
2.3 Medicion de productividad
 
Diagrama hombre maquina
Diagrama hombre maquinaDiagrama hombre maquina
Diagrama hombre maquina
 
Contratos mercantiles
Contratos mercantilesContratos mercantiles
Contratos mercantiles
 
Procesos con arranque de material
Procesos con arranque de materialProcesos con arranque de material
Procesos con arranque de material
 
Conceptos de sistemas de refrigeración
Conceptos de sistemas de refrigeraciónConceptos de sistemas de refrigeración
Conceptos de sistemas de refrigeración
 
Factores determinantes en los fenómenos tribologicos
Factores determinantes en los fenómenos tribologicosFactores determinantes en los fenómenos tribologicos
Factores determinantes en los fenómenos tribologicos
 
Tecnología
TecnologíaTecnología
Tecnología
 
Código de comercio electrónico en méxico
Código de comercio electrónico en méxicoCódigo de comercio electrónico en méxico
Código de comercio electrónico en méxico
 
Presentación Empresa Yard Butler
Presentación Empresa Yard ButlerPresentación Empresa Yard Butler
Presentación Empresa Yard Butler
 
Welchallyn
WelchallynWelchallyn
Welchallyn
 
Portafolio evidencias log.ppt
Portafolio evidencias log.pptPortafolio evidencias log.ppt
Portafolio evidencias log.ppt
 
Cinepolis
CinepolisCinepolis
Cinepolis
 
Programa nacional franquicias
Programa nacional franquiciasPrograma nacional franquicias
Programa nacional franquicias
 
Tecnología
TecnologíaTecnología
Tecnología
 
Custumer relantionship management
Custumer relantionship managementCustumer relantionship management
Custumer relantionship management
 
Producto paradise
Producto paradiseProducto paradise
Producto paradise
 
Metodos de analisis financieros
Metodos de analisis financierosMetodos de analisis financieros
Metodos de analisis financieros
 
Ethical Implications of Scientific Research
Ethical Implications of Scientific ResearchEthical Implications of Scientific Research
Ethical Implications of Scientific Research
 
Tipos de familias
Tipos de familias Tipos de familias
Tipos de familias
 

Último

TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
varichard
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
jose880240
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Vivafornai
 

Último (20)

ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingeniero
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptx
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 

Unidad ii. introduccion al lenguaje de programacion en c

  • 1. Universidad Autónoma de Baja California Curso de Programación Etapa Básica Ingeniería
  • 2. 2.1 Conceptos básicos de la programación estructurada Concepto de Programación: Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. Lenguaje de Programación: Sistema de símbolos y reglas que permite la construcción de programas con los que la computadora puede operar así como resolver problemas de manera eficaz.
  • 3. 2.1 Conceptos básicos de la programación estructurada Concepto de Programa: Es un conjunto de instrucciones u órdenes que indican a la máquina las operaciones que ésta debe realizar con unos datos determinados. Figura - Funcionamiento básico de un programa en una computadora digital.
  • 4. 2.2 Estructura básica de un programa ¨Comentarios en Lenguaje C¨: . Todo lo que se encuentre entre estas dos secuencias es omitido por el compilador, nos sirve para agregar notas ó explicación del código en cada una de las líneas. A. Los comentarios en C comienzan con la secuencia '/*' y termina con la secuencia '*/’ , para agregar dos o mas líneas de comentarios. B. Los comentarios en C para una sola línea de texto se definen con el simbolo ¨⁄⁄ ¨
  • 5. Prototipos de una función Los prototipos de funciones son una característica clave de la recomendación ANSI del C. Un prototipo es una declaración que toma la forma: Tipo_funcion nombre_funcion( tipo_parámetro nombre_parámetro); 2.2 Estructura básica de un programa
  • 6. Estructura Principal de un Programa void main() { ⁄ ⁄ bloque_de_instrucciones } La función main contiene al bloque de instrucciones principal de un programa, dentro de los caracteres abrir llave ({) y cerrar llave (}). 2.2 Estructura básica de un programa
  • 7. Declaración de Constante Declaración de Variable 2.2 Estructura básica de un programa TAREA. BUSCAR SOBRE LA DIFERENCIA ENTRE UNA CONSTANTE Y UNA VARIABLE EN PROGRAMACION, ASÍ COMO SU FORMA DE DECLARACIÓN EN LENGUAJE C.
  • 8. Tipo de datos Los datos son los conjuntos de valores que se pueden tomar durante un programa 2.3 Zona de Memoria Tipo de dato Palabra reservada Ejemplo de Código Entero Int int numero=0; Real Float float numero=12.2; Carácter Char char letra = ‘a’; Cadena de carácter Char char palabra[10] = “HOLA”; TAREA. BUSCAR SU PROP DEFINICION SOBRE TIPO DE D EN LENGUAJE C.