SlideShare una empresa de Scribd logo
1 de 11
Laura Jimena Aya Cholo
Diana Rocío Manrique Espinel
La codificar, depurar y mantener el
código programación es el proceso de
diseñar, fuente de programas
computacionales. El código fuente es
escrito en un lenguaje de
programación
Un lenguaje de programación es un lenguaje formal diseñado
para expresar procesos que pueden ser llevados a cabo por
máquinas como las computadoras.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana.
Variable
• En programación, una variable está formada por un
espacio en el sistema de almacenaje (memoria
principal de un ordenador) y un nombre simbólico
(un identificador) que está asociado a dicho espacio.
Ese espacio contiene una cantidad o información
conocida o desconocida, es decir un valor. El nombre
de la variable es la forma usual de referirse al valor
almacenado: esta separación entre nombre y
contenido permite que el nombre sea usado
independientemente de la información exacta que
representa.
•
•

•
•
•

En programación, una constante es un valor que no puede ser
alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada
en la memoria principal del ordenador, donde el programa
almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes suele escribirse en
mayúsculas en la mayoría de lenguajes

.
• Es un conjunto prescrito de instrucciones o reglas
bien definidas, ordenadas y finitas que permite
realizar una actividad mediante pasos sucesivos
que no generen dudas a quien deba realizar dicha
actividad. Dados un estado inicial y una
entrada, siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solución. Los
algoritmos son el objeto de estudio de la algoritmia.
Diagrama de flujo
Propiedades de los Números
•
•

•
•
•
•

Los enteros son el tipo de dato más primitivo en C. Se usan para representar números enteros. Pero
siempre se pueden encontrar otras aplicaciones para los números enteros. En general se pueden
usar para representar cualquier variable discreta.
Los tipos de datos enteros son: short, int, long y long long, cada uno representando un número
entero de un tamaño o capacidad determinado. Según el compilador y la plataforma de
hardware, cada uno de estos tipos de dato puede ocupar desde 1 byte hasta 8 bytes en memoria
(para más detalles busca en la referencia).
Además, el lenguaje C hace la distinción de si el entero es con signo (signed) o sin signo (unsigned).
En caso de que no se declare si es con signo o sin signo, se toma con signo.
Algunos ejemplos de declaraciones de enteros:
int a; unsigned int a; signed long a; signed long long a = 10000000;
Todos los números son representados en memoria mediante una cadena de bits. En el caso de los
números con signo, el bit más significativo es el que se usa para representar el signo. La
representación de los números negativos se realiza mediante el complemento a dos, que es una
técnica que permite operar con los números negativos de forma lógica.
Sentencias de Asignación

Se utiliza para asignar o almacenar valores a variables o
constantes. Es una operación que sitúa un valor determinado
en una posición de memoria. La operación de asignación se
denota con el signo = algunos lenguajes de programación
admiten operadores tales como: ←, := El tipo de expresión
debe ser del mismo tipo que el de la variable, en caso
contrario en la fase de compilación se produciría un error de
tipos. Aunque a la fecha existen lenguajes de programación
con una potente herramienta para la conversión de datos (tal
es el caso de Visual Basic), no es recomendable asignar valores
de un tipo diferente a variables de otro tipo.
Siglo de repetición en
Programación
• La programación estructurada es un paradigma de
programación orientado a mejorar la claridad, calidad y
tiempo de desarrollo de un programa de
computadora, utilizando únicamente subrutinas y tres
estructuras: secuencia, selección (if y switch)
e iteración (bucles for y while), considerando innecesario y
contraproducente el uso de la instrucción de transferencia
incondicional (GOTO), que podría conducir a "código
espagueti", que es mucho más difícil de seguir y de
mantener, y era la causa de muchos errores de
programación.
• Surgió en la década de 1960, particularmente del trabajo
Böhm y Jacopini,1 y una famosa carta, la sentencia goto
considerada perjudicial, de Edsger Dijkstra en 19682 — y fue
reforzado teóricamente por el teorema del programa
estructurado, y prácticamente por la aparición de lenguajes
como ALGOL con adecuadas y ricas estructuras de control.
Si Por Condiciones
• Devuelve un valor si la condición especificada es
VERDADERO y otro valor si dicho argumento es FALSO.
• Utilice SI para realizar pruebas condicionales en valores
y fórmulas.
• Sintaxis
• SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
• Prueba_lógica es cualquier valor o expresión que
pueda evaluarse como VERDADERO o FALSO. Por
ejemplo, A10=100 es una expresión lógica; si el valor de
la celda A10 es igual a 100, la expresión se evalúa
como VERDADERO. De lo contrario, se evaluará como
FALSO. Este argumento puede utilizar
cualquier operador de comparación.

Más contenido relacionado

La actualidad más candente

Moviles
MovilesMoviles
MovilesUB05
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónJafet Duran
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintacticoAndres Pozo
 
Algoritmos nusefa
Algoritmos nusefaAlgoritmos nusefa
Algoritmos nusefajesusacu
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientococomarin2
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c1002pc1
 
Roberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje CRoberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje CRobertoVargas138
 
Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónMaryElizabeth07
 
introducción a lenguajes de programacion
introducción a lenguajes de programacionintroducción a lenguajes de programacion
introducción a lenguajes de programacionbretorio
 
Lenguajes de programación.
Lenguajes de programación.Lenguajes de programación.
Lenguajes de programación.Gabriela Ureña
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Trabajo dfe informatica
Trabajo dfe informatica Trabajo dfe informatica
Trabajo dfe informatica maleja3456
 
franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word23xtremus
 
Cuestionario2
Cuestionario2Cuestionario2
Cuestionario2hoppii
 
Actividad 3
Actividad 3Actividad 3
Actividad 3maryr_
 

La actualidad más candente (16)

Moviles
MovilesMoviles
Moviles
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programación
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Algoritmos nusefa
Algoritmos nusefaAlgoritmos nusefa
Algoritmos nusefa
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Roberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje CRoberto Vargas 28466086 lenguaje C
Roberto Vargas 28466086 lenguaje C
 
Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programación
 
introducción a lenguajes de programacion
introducción a lenguajes de programacionintroducción a lenguajes de programacion
introducción a lenguajes de programacion
 
Trabajo de programacion 1
Trabajo de programacion 1 Trabajo de programacion 1
Trabajo de programacion 1
 
Lenguajes de programación.
Lenguajes de programación.Lenguajes de programación.
Lenguajes de programación.
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Trabajo dfe informatica
Trabajo dfe informatica Trabajo dfe informatica
Trabajo dfe informatica
 
franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word2
 
Cuestionario2
Cuestionario2Cuestionario2
Cuestionario2
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 

Destacado

HUERTA DE SANTIAGO
HUERTA DE SANTIAGOHUERTA DE SANTIAGO
HUERTA DE SANTIAGOisabelri
 
meno lavoro per thanatos
 meno lavoro per thanatos meno lavoro per thanatos
meno lavoro per thanatosInail Puglia
 
Some unbelieveable facts about life
Some unbelieveable facts about lifeSome unbelieveable facts about life
Some unbelieveable facts about lifebasit1404
 
My ovalsetengah
My ovalsetengahMy ovalsetengah
My ovalsetengahditaerlita
 
Atividade de Informática Itapetininga
Atividade de Informática ItapetiningaAtividade de Informática Itapetininga
Atividade de Informática Itapetiningamayrabelopede
 
Film Beginning - Storyboard
Film Beginning - StoryboardFilm Beginning - Storyboard
Film Beginning - Storyboardrowanelwell1
 
Shelyn gibb final portfolio
Shelyn gibb final portfolioShelyn gibb final portfolio
Shelyn gibb final portfoliogibbcses
 
Plan de acción tutorial
Plan de acción tutorialPlan de acción tutorial
Plan de acción tutorialas fds
 
Floor plan
Floor planFloor plan
Floor planJoshh123
 
Curaduría y compartición de contenidos
Curaduría y compartición de contenidosCuraduría y compartición de contenidos
Curaduría y compartición de contenidosjputzlorenzi
 
Tugas matematika 3r
Tugas matematika 3rTugas matematika 3r
Tugas matematika 3rgundul28
 

Destacado (17)

HUERTA DE SANTIAGO
HUERTA DE SANTIAGOHUERTA DE SANTIAGO
HUERTA DE SANTIAGO
 
meno lavoro per thanatos
 meno lavoro per thanatos meno lavoro per thanatos
meno lavoro per thanatos
 
Some unbelieveable facts about life
Some unbelieveable facts about lifeSome unbelieveable facts about life
Some unbelieveable facts about life
 
My ovalsetengah
My ovalsetengahMy ovalsetengah
My ovalsetengah
 
Boletín XVIII abril 2015
Boletín XVIII abril 2015Boletín XVIII abril 2015
Boletín XVIII abril 2015
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Presentac.. (1)
Presentac.. (1)Presentac.. (1)
Presentac.. (1)
 
Atividade de Informática Itapetininga
Atividade de Informática ItapetiningaAtividade de Informática Itapetininga
Atividade de Informática Itapetininga
 
Program uts
Program utsProgram uts
Program uts
 
Film Beginning - Storyboard
Film Beginning - StoryboardFilm Beginning - Storyboard
Film Beginning - Storyboard
 
Shelyn gibb final portfolio
Shelyn gibb final portfolioShelyn gibb final portfolio
Shelyn gibb final portfolio
 
Plan de acción tutorial
Plan de acción tutorialPlan de acción tutorial
Plan de acción tutorial
 
Mariana alejandra
Mariana alejandraMariana alejandra
Mariana alejandra
 
Floor plan
Floor planFloor plan
Floor plan
 
Curaduría y compartición de contenidos
Curaduría y compartición de contenidosCuraduría y compartición de contenidos
Curaduría y compartición de contenidos
 
Tugas matematika 3r
Tugas matematika 3rTugas matematika 3r
Tugas matematika 3r
 
Umut arıyan 8
Umut arıyan  8Umut arıyan  8
Umut arıyan 8
 

Similar a Programación lenguajes código

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 BonillaEstudiantes ISI_UCA
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Carito Paz
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..solokalle
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño webLaura Valencia
 
Estructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEstructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEsaú SitiOficial
 
Fundamentos de programación de computadores
Fundamentos de programación de computadoresFundamentos de programación de computadores
Fundamentos de programación de computadoresNatu Orjuela
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion cChavez Raul
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptxnaldocz1
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvezDaniel Gelvez
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividadesJames Logan
 
Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programaciónAlvaro Pucha
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 

Similar a Programación lenguajes código (20)

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
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 
Passage
PassagePassage
Passage
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
 
Estructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEstructura Básica del Lenguaje C
Estructura Básica del Lenguaje C
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Fundamentos de programación de computadores
Fundamentos de programación de computadoresFundamentos de programación de computadores
Fundamentos de programación de computadores
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividades
 
Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Passage
PassagePassage
Passage
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 

Programación lenguajes código

  • 1. Laura Jimena Aya Cholo Diana Rocío Manrique Espinel
  • 2. La codificar, depurar y mantener el código programación es el proceso de diseñar, fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación
  • 3. Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 4. Variable • En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa.
  • 5. • • • • • En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo: El valor de pi = 3.1416 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes .
  • 6. • Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
  • 8. Propiedades de los Números • • • • • • Los enteros son el tipo de dato más primitivo en C. Se usan para representar números enteros. Pero siempre se pueden encontrar otras aplicaciones para los números enteros. En general se pueden usar para representar cualquier variable discreta. Los tipos de datos enteros son: short, int, long y long long, cada uno representando un número entero de un tamaño o capacidad determinado. Según el compilador y la plataforma de hardware, cada uno de estos tipos de dato puede ocupar desde 1 byte hasta 8 bytes en memoria (para más detalles busca en la referencia). Además, el lenguaje C hace la distinción de si el entero es con signo (signed) o sin signo (unsigned). En caso de que no se declare si es con signo o sin signo, se toma con signo. Algunos ejemplos de declaraciones de enteros: int a; unsigned int a; signed long a; signed long long a = 10000000; Todos los números son representados en memoria mediante una cadena de bits. En el caso de los números con signo, el bit más significativo es el que se usa para representar el signo. La representación de los números negativos se realiza mediante el complemento a dos, que es una técnica que permite operar con los números negativos de forma lógica.
  • 9. Sentencias de Asignación Se utiliza para asignar o almacenar valores a variables o constantes. Es una operación que sitúa un valor determinado en una posición de memoria. La operación de asignación se denota con el signo = algunos lenguajes de programación admiten operadores tales como: ←, := El tipo de expresión debe ser del mismo tipo que el de la variable, en caso contrario en la fase de compilación se produciría un error de tipos. Aunque a la fecha existen lenguajes de programación con una potente herramienta para la conversión de datos (tal es el caso de Visual Basic), no es recomendable asignar valores de un tipo diferente a variables de otro tipo.
  • 10. Siglo de repetición en Programación • La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación. • Surgió en la década de 1960, particularmente del trabajo Böhm y Jacopini,1 y una famosa carta, la sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.
  • 11. Si Por Condiciones • Devuelve un valor si la condición especificada es VERDADERO y otro valor si dicho argumento es FALSO. • Utilice SI para realizar pruebas condicionales en valores y fórmulas. • Sintaxis • SI(prueba_lógica;valor_si_verdadero;valor_si_falso) • Prueba_lógica es cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO. Por ejemplo, A10=100 es una expresión lógica; si el valor de la celda A10 es igual a 100, la expresión se evalúa como VERDADERO. De lo contrario, se evaluará como FALSO. Este argumento puede utilizar cualquier operador de comparación.