SlideShare una empresa de Scribd logo
UNIVERSIDAD FERMÍN TORO
Facultad de Ingeniería
Asignatura: Introducción a la computación
ENSAYO LENGUAJE C
Rubén Moran
25.748.163
ENSAYO LENGUAJE C
Este lenguaje surge para proporcionar al programador una gran flexibilidad y oportunidad de
comprobar incorrecciones al momento de programar, pues, se ha demostrado que la mejor
forma de desarrollar y mantener un programa grande es construirlo a partir de pequeños
módulos. En este sentido, Dennis Ritchie en el año 1972 (de AT&T Bell Laboratories)
desarrollo un “Lenguaje de Programación de sistema” un sistema operativo multiformes (que
se utilizó para escribir y mantener el sistema operativo UNIX), un tipo de lenguaje
estructurado. El lenguaje C, el cual es muy parecido a otros lenguajes. No obstante, posee
sentencias y funciones que simplifican su funcionamiento.
La programación en lenguaje C permite escribir un código compacto y sencillo a la vez, pues
el mismo posee bibliotecas estándar que contiene una amplia colección de funciones
facilitando los caculos matemáticos, manipulaciones de cadenas, entradas/salidas y muchas
otras operaciones útiles.
Las funciones (que trae el lenguaje) se solicitan mediante una “llamada de función”.
Entonces, se realiza una llamada de función específica (con el nombre de esta) para lleve a
cabo su tarea.
En este sentido, podemos nombrar algunas de las características que posee este lenguaje,
entre ellas:
 Permite la agrupación de funciones.
 Variables que contienen la dirección de otra variable.
 Comandos breves.
 Apuntadores para la memoria, arreglos, estructuras y funciones.
 Los programas escritos en C son fácilmente manejables para otros sistemas.
Ahora bien, en este punto reiteremos que el lenguaje de programación C se basa en la noción
de función, una función es una secuencia de instrucciones agrupadas. Una de ellas, y
solamente una, recibe el nombre de main(). La función main() es la función donde se inicia
la ejecución del programa. Sin ella el programa no puede ejecutarse.
Entonces, podemos describir el ciclo del desarrollo como se muestra a continuación.
Para ejemplificar lo anterior.
El lenguaje de programación C facilita la traducción a pseudocódigo, entonces, podemos
identificar los tipos de datos necesario para llevar a cabo a la ejecución del código.
PSEUDOCÓDIGO LENGUAJE C
#include <stdio.h>
INICIO Main()
FIN }
ENTERO a,b (tipo de datos) Int a,b;
J = j + 1 (operaciones aritmeticas) J = j + 1 ó J++
SI condición
***
FINSI
If (condición) {
***
}
PARA i=0 HASTA 9, Inc + 1
***
FINPARA
for (i=0; i<9,i++) {
***
}
ESCRIBE “valor de algo” printf (“valor de algo”)
REAL float
LEER (n) Scanf(“%d”,&n)
MIENTRAS condición
***
FINMIENTRAS
while(condición) {
***
}
a#b (operadores relacionales) a=!b
Algunas reglas generales en lenguaje C
 Todas las instrucciones terminan en un punto y coma.
 Todas las condiciones van entre paréntesis.
 Los comentarios comienzan con /* y terminan con */
Es importante mencionar que la utilización de pseudocódigo permite aclarar las ideas antes
de generar la versión final del programa. Una vez que tenemos el pseudocódigo escrito, su
traducción a un lenguaje de programación es casi inmediata. Permitiendo, además, decidir
qué lenguaje es el más apropiado para resolver el problema.

Más contenido relacionado

La actualidad más candente

Exposicion
ExposicionExposicion
Programacion En Lenguaje C
Programacion En Lenguaje CProgramacion En Lenguaje C
Programacion En Lenguaje C
Kritius
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
Desireé mart?ez
 
2 intcomp milexisromero
2 intcomp milexisromero2 intcomp milexisromero
2 intcomp milexisromero18511572
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
Monica Barrera
 
Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++
AFHS
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
Miguel Campa Guerra
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++Lymobe
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
María C. Plata
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
andreadelacruz002
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
MagbisCastillo
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
DENIRAMIREZANDRADE
 
Estructura basica de_un_programa_en_c_(2)
Estructura basica de_un_programa_en_c_(2)Estructura basica de_un_programa_en_c_(2)
Estructura basica de_un_programa_en_c_(2)
ramosmendezshura
 

La actualidad más candente (20)

37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
Exposicion
ExposicionExposicion
Exposicion
 
Programacion En Lenguaje C
Programacion En Lenguaje CProgramacion En Lenguaje C
Programacion En Lenguaje C
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
2 intcomp milexisromero
2 intcomp milexisromero2 intcomp milexisromero
2 intcomp milexisromero
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
 
Estructura basica de_un_programa_en_c_(2)
Estructura basica de_un_programa_en_c_(2)Estructura basica de_un_programa_en_c_(2)
Estructura basica de_un_programa_en_c_(2)
 

Similar a Ensayo lenuaje c

Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesJhon Jairo C Q
 
Informe.
Informe.Informe.
Informe.
villadaniel11
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
José Ricardo Tillero Giménez
 
Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++
Leany González
 
331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc
Sol Hernández
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-cPablo
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
Roy Maiguasca Nievez
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
Carlos Avila
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
luifiklmDLuis
 
Introduccion al-lenguaje-c
Introduccion al-lenguaje-cIntroduccion al-lenguaje-c
Introduccion al-lenguaje-c
Dalva Icaza
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
KevinVazquez38
 
Programación c
Programación cProgramación c
Programación c
Programación cProgramación c
Programación cvictdiazm
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje cvictdiazm
 
Exposición
ExposiciónExposición
ExposiciónPablo
 
estructura de lenguaje C
estructura de lenguaje Cestructura de lenguaje C
estructura de lenguaje C
Malcon Beltran
 
Borland c
Borland  cBorland  c
Borland c
tepito10
 

Similar a Ensayo lenuaje c (20)

Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
 
Informe.
Informe.Informe.
Informe.
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++Unidad 5 Lenguaje de Programacion C y C++
Unidad 5 Lenguaje de Programacion C y C++
 
331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc331985319 santaella u5-lenguajedeprogramacionc
331985319 santaella u5-lenguajedeprogramacionc
 
C++
C++C++
C++
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introduccion al-lenguaje-c
Introduccion al-lenguaje-cIntroduccion al-lenguaje-c
Introduccion al-lenguaje-c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Exposición
ExposiciónExposición
Exposición
 
estructura de lenguaje C
estructura de lenguaje Cestructura de lenguaje C
estructura de lenguaje C
 
Informatica 1
Informatica 1Informatica 1
Informatica 1
 
Borland c
Borland  cBorland  c
Borland c
 

Último

FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
ar5498718
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024
IES Vicent Andres Estelles
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
Waleska Chaparro
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
ElenaGallardoPals
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
MARIANA110300
 

Último (20)

FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
 

Ensayo lenuaje c

  • 1. UNIVERSIDAD FERMÍN TORO Facultad de Ingeniería Asignatura: Introducción a la computación ENSAYO LENGUAJE C Rubén Moran 25.748.163
  • 2. ENSAYO LENGUAJE C Este lenguaje surge para proporcionar al programador una gran flexibilidad y oportunidad de comprobar incorrecciones al momento de programar, pues, se ha demostrado que la mejor forma de desarrollar y mantener un programa grande es construirlo a partir de pequeños módulos. En este sentido, Dennis Ritchie en el año 1972 (de AT&T Bell Laboratories) desarrollo un “Lenguaje de Programación de sistema” un sistema operativo multiformes (que se utilizó para escribir y mantener el sistema operativo UNIX), un tipo de lenguaje estructurado. El lenguaje C, el cual es muy parecido a otros lenguajes. No obstante, posee sentencias y funciones que simplifican su funcionamiento. La programación en lenguaje C permite escribir un código compacto y sencillo a la vez, pues el mismo posee bibliotecas estándar que contiene una amplia colección de funciones facilitando los caculos matemáticos, manipulaciones de cadenas, entradas/salidas y muchas otras operaciones útiles. Las funciones (que trae el lenguaje) se solicitan mediante una “llamada de función”. Entonces, se realiza una llamada de función específica (con el nombre de esta) para lleve a cabo su tarea. En este sentido, podemos nombrar algunas de las características que posee este lenguaje, entre ellas:  Permite la agrupación de funciones.  Variables que contienen la dirección de otra variable.  Comandos breves.  Apuntadores para la memoria, arreglos, estructuras y funciones.  Los programas escritos en C son fácilmente manejables para otros sistemas. Ahora bien, en este punto reiteremos que el lenguaje de programación C se basa en la noción de función, una función es una secuencia de instrucciones agrupadas. Una de ellas, y solamente una, recibe el nombre de main(). La función main() es la función donde se inicia la ejecución del programa. Sin ella el programa no puede ejecutarse.
  • 3. Entonces, podemos describir el ciclo del desarrollo como se muestra a continuación. Para ejemplificar lo anterior.
  • 4. El lenguaje de programación C facilita la traducción a pseudocódigo, entonces, podemos identificar los tipos de datos necesario para llevar a cabo a la ejecución del código. PSEUDOCÓDIGO LENGUAJE C #include <stdio.h> INICIO Main() FIN } ENTERO a,b (tipo de datos) Int a,b; J = j + 1 (operaciones aritmeticas) J = j + 1 ó J++ SI condición *** FINSI If (condición) { *** } PARA i=0 HASTA 9, Inc + 1 *** FINPARA for (i=0; i<9,i++) { *** } ESCRIBE “valor de algo” printf (“valor de algo”) REAL float LEER (n) Scanf(“%d”,&n) MIENTRAS condición *** FINMIENTRAS while(condición) { *** } a#b (operadores relacionales) a=!b Algunas reglas generales en lenguaje C  Todas las instrucciones terminan en un punto y coma.  Todas las condiciones van entre paréntesis.  Los comentarios comienzan con /* y terminan con */ Es importante mencionar que la utilización de pseudocódigo permite aclarar las ideas antes de generar la versión final del programa. Una vez que tenemos el pseudocódigo escrito, su
  • 5. traducción a un lenguaje de programación es casi inmediata. Permitiendo, además, decidir qué lenguaje es el más apropiado para resolver el problema.