SlideShare una empresa de Scribd logo
1 de 12
Presentación resumen del libro:

"EMPEZAR DE CERO A PROGRAMAR EN               lenguaje C"
      Autor: Carlos Javier Pes Rivas (correo@carlospes.com)




                      Capítulo 8
       ASIGNACIÓN, SALIDA Y ENTRADA




                                                              1
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                           OBJETIVOS
• Conocer las instrucciones primitivas, y saber hacer uso de ellas.

• Saber utilizar los elementos ya estudiados para escribir instrucciones
  primitivas.

    – De los elementos que se utilizan para diseñar algoritmos, sólo quedan
      por estudiar las instrucciones. En este capítulo se van a estudiar las tres
      instrucciones más elementales que existen en programación, conocidas
      como instrucciones primitivas (asignación, salida y entrada). Las
      instrucciones primitivas son las primeras que todo programador debe
      conocer, pero, ¿de qué manera están relacionadas con los elementos ya
      estudiados?




                                                                            2
                    Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                   CONTENIDO

8.1 INTRODUCCIÓN

8.2 ASIGNACIÓN

8.3 SALIDA

8.4 ENTRADA



                                                                  3
             Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




              8.1 INTRODUCCIÓN

• En programación, las instrucciones que se utilizan para
  diseñar algoritmos se pueden clasificar en:
   – Primitivas.
   – De control.
   – Llamadas a subalgoritmos (llamadas a subprogramas).

• En este capítulo se van a explicar las instrucciones
  primitivas (existen tres):
   – Asignación.
   – Salida.
   – Entrada.
                                                                        4
                   Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                  8.2 ASIGNACIÓN
• Una instrucción de asignación (o simplemente asignación)
  consiste en asignar el resultado de la evaluación de una expresión a
  una variable:
          <nombre_de_la_variable> ← <expresión>

• EJEMPLO: Dadas las siguientes declaraciones de constantes y
  variables en pseudocódigo.
       PI = 3.141592
       real area, longitud, radio = 5.78

  Algunas instrucciones de asignación son:
       area ← PI * radio ** 2
       longitud ← 2 * PI * radio
                                                                       5
                  Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                 8.3 SALIDA (1/2)

• Una instrucción de salida (o simplemente salida)
  consiste en llevar hacia el exterior los valores (datos)
  obtenidos de la evaluación de una lista de expresiones:

escribir( <expresión_1>, <expresión_2>, ...,
  <expresión_n> )


También se puede escribir como:

          escribir( <lista_de_expresiones> )

                                                                     6
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                 8.3 SALIDA (2/2)

• EJEMPLO: Partiendo de las variables:
      cadena nombre = "Timoteo"
      entero edad = 27, hijos = 2

  al escribir
      escribir( nombre, " tiene ", edad, " años." )
      escribir( nombre, " tiene ", hijos, " hijos." )

  por pantalla aparecerá:



                                                                     7
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




              8.4 ENTRADA (1/3)

• Una instrucción de entrada (o simplemente
  entrada) consiste en asignar a una o más variables,
  uno o más valores (datos) recibidos desde el exterior:

      leer( <nombre_de_la_variable_1>,
            <nombre_de_la_variable_2>,
             ...,
            <nombre_de_la_variable_n> )


También se puede escribir como:

            leer( <lista_de_variables> )
                                                                     8
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                 8.4 ENTRADA (2/3)

• EJEMPLO: Partiendo de las variables:
       cadena nombre, apellidos
       entero edad

  para cada una de ellas se puede recoger un valor (dato) desde el
  teclado, escribiendo:
       leer( nombre )
       leer( apellidos )
       leer( edad )

  Otra posibilidad es:
       leer( nombre, apellidos, edad )
                                                                       9
                  Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




                 8.4 ENTRADA (3/3)
• EJEMPLO: Si se han declarado:
       cadena nombre
       real numero

  al escribir:
       escribir( "Introduzca su nombre: " )
       leer( nombre )
       escribir( "Introduzca un número real: " )
       leer( numero )
       escribir( nombre, ", el doble de ", numero, " es: ",
                 numero * 2 )

  por pantalla se verá
  algo parecido a:


                                                                       10
                  Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA




  EJERCICIOS RECOMENDADOS

• Resueltos: 1, 2 y 3.

• Propuestos: 1, 2, 3 y 4.




                                                                   11
              Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
GRACIAS POR SU ATENCIÓN


  Para más información, puede visitar la web del autor:


http://www.carlospes.com



                                                          12

Más contenido relacionado

La actualidad más candente

¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserciónAlvaro Enrique Ruano
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
Sistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalSistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalLuisICM
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Insercion directa
Insercion directaInsercion directa
Insercion directaabelpit2
 

La actualidad más candente (20)

¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Comandos java
Comandos javaComandos java
Comandos java
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Sistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalSistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimal
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Insercion directa
Insercion directaInsercion directa
Insercion directa
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Destacado

Destacado (16)

Como crear una base de datos en access
Como crear una base de datos en accessComo crear una base de datos en access
Como crear una base de datos en access
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Access 2013
Access 2013 Access 2013
Access 2013
 
Base de Datos en Access 2013
Base de Datos en Access 2013Base de Datos en Access 2013
Base de Datos en Access 2013
 
Analisis funcional
Analisis funcionalAnalisis funcional
Analisis funcional
 
BASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSBASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESS
 
Diseño bases datos
Diseño bases datosDiseño bases datos
Diseño bases datos
 
Ejercicios De Dfd
Ejercicios De DfdEjercicios De Dfd
Ejercicios De Dfd
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Base De Datos Access
Base De Datos   AccessBase De Datos   Access
Base De Datos Access
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Analisis funcional
Analisis funcionalAnalisis funcional
Analisis funcional
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 

Similar a Asignación, Salida y Entrada

Capitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoCapitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoSENA
 
Estructura de un Algoritmo
Estructura de un AlgoritmoEstructura de un Algoritmo
Estructura de un AlgoritmoCarlos Pes
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CCarlos Pes
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividadpbcanessa
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programaCarlos Pes
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoAbrirllave
 
Sesion03
Sesion03Sesion03
Sesion03Alex
 
Manual de practicas terminadas
Manual de practicas terminadasManual de practicas terminadas
Manual de practicas terminadasEst'la Meendozaa
 
Manual de practicas terminadas
Manual de practicas terminadasManual de practicas terminadas
Manual de practicas terminadasEst'la Meendozaa
 
Manual de practicas terminadas
Manual de practicas terminadasManual de practicas terminadas
Manual de practicas terminadasEst'la Meendozaa
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Garcia-12
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Garcia-12
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Garcia-12
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paulaPaan-Benitez
 
92735903 tutorial emu8086c0112
92735903 tutorial emu8086c011292735903 tutorial emu8086c0112
92735903 tutorial emu8086c0112Marco Choque
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxJosé Luis Alonso Ochoa
 

Similar a Asignación, Salida y Entrada (20)

Capitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoCapitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un Algoritmo
 
Estructura de un Algoritmo
Estructura de un AlgoritmoEstructura de un Algoritmo
Estructura de un Algoritmo
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje C
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Cursode c
Cursode cCursode c
Cursode c
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programa
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigo
 
Sesion03
Sesion03Sesion03
Sesion03
 
Nivelacion fis
Nivelacion fisNivelacion fis
Nivelacion fis
 
Manual de practicas terminadas
Manual de practicas terminadasManual de practicas terminadas
Manual de practicas terminadas
 
Manual de practicas terminadas
Manual de practicas terminadasManual de practicas terminadas
Manual de practicas terminadas
 
Manual de practicas terminadas
Manual de practicas terminadasManual de practicas terminadas
Manual de practicas terminadas
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paula
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
92735903 tutorial emu8086c0112
92735903 tutorial emu8086c011292735903 tutorial emu8086c0112
92735903 tutorial emu8086c0112
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 

Más de Carlos Pes

Fases para escribir publicar y dar a conocer un libro
Fases para escribir publicar y dar a conocer un libroFases para escribir publicar y dar a conocer un libro
Fases para escribir publicar y dar a conocer un libroCarlos Pes
 
EL CASO RENFE-FJD
EL CASO RENFE-FJDEL CASO RENFE-FJD
EL CASO RENFE-FJDCarlos Pes
 
35 ESCALONES - Un libro que muchos tratan de ocultar
35 ESCALONES - Un libro que muchos tratan de ocultar35 ESCALONES - Un libro que muchos tratan de ocultar
35 ESCALONES - Un libro que muchos tratan de ocultarCarlos Pes
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasCarlos Pes
 
Fundamentos del SEO en Congreso Web 2013
Fundamentos del SEO en Congreso Web 2013Fundamentos del SEO en Congreso Web 2013
Fundamentos del SEO en Congreso Web 2013Carlos Pes
 
Presentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaPresentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaCarlos Pes
 
Analisis de la presentación del libro Fundamentos del SEO by Tweet Category
Analisis de la presentación del libro Fundamentos del SEO by Tweet CategoryAnalisis de la presentación del libro Fundamentos del SEO by Tweet Category
Analisis de la presentación del libro Fundamentos del SEO by Tweet CategoryCarlos Pes
 
16 Claves para tener éxito en SEO
16 Claves para tener éxito en SEO16 Claves para tener éxito en SEO
16 Claves para tener éxito en SEOCarlos Pes
 
Apuntes Curso SEO Tudela - Febrero-2013
Apuntes Curso SEO Tudela - Febrero-2013Apuntes Curso SEO Tudela - Febrero-2013
Apuntes Curso SEO Tudela - Febrero-2013Carlos Pes
 
Descubre cómo posicionar tu Web en los buscadores
Descubre cómo posicionar tu Web en los buscadoresDescubre cómo posicionar tu Web en los buscadores
Descubre cómo posicionar tu Web en los buscadoresCarlos Pes
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativasCarlos Pes
 
Factores que influyen en el SEO
Factores que influyen en el SEOFactores que influyen en el SEO
Factores que influyen en el SEOCarlos Pes
 
1,2 billones de razones para hacer seo
1,2 billones de razones para hacer seo1,2 billones de razones para hacer seo
1,2 billones de razones para hacer seoCarlos Pes
 
Generalidades del SEO
Generalidades del SEOGeneralidades del SEO
Generalidades del SEOCarlos Pes
 
Aspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerAspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerCarlos Pes
 
Capitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCapitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCarlos Pes
 
Ejemplo Propuesta Seguimiento SEO
Ejemplo Propuesta Seguimiento SEOEjemplo Propuesta Seguimiento SEO
Ejemplo Propuesta Seguimiento SEOCarlos Pes
 
Ejemplo Propuesta Auditoría SEO
Ejemplo Propuesta Auditoría SEOEjemplo Propuesta Auditoría SEO
Ejemplo Propuesta Auditoría SEOCarlos Pes
 
SEO Una profesión en auge
SEO Una profesión en augeSEO Una profesión en auge
SEO Una profesión en augeCarlos Pes
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y ExpresionesCarlos Pes
 

Más de Carlos Pes (20)

Fases para escribir publicar y dar a conocer un libro
Fases para escribir publicar y dar a conocer un libroFases para escribir publicar y dar a conocer un libro
Fases para escribir publicar y dar a conocer un libro
 
EL CASO RENFE-FJD
EL CASO RENFE-FJDEL CASO RENFE-FJD
EL CASO RENFE-FJD
 
35 ESCALONES - Un libro que muchos tratan de ocultar
35 ESCALONES - Un libro que muchos tratan de ocultar35 ESCALONES - Un libro que muchos tratan de ocultar
35 ESCALONES - Un libro que muchos tratan de ocultar
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Fundamentos del SEO en Congreso Web 2013
Fundamentos del SEO en Congreso Web 2013Fundamentos del SEO en Congreso Web 2013
Fundamentos del SEO en Congreso Web 2013
 
Presentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaPresentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en Pamplona
 
Analisis de la presentación del libro Fundamentos del SEO by Tweet Category
Analisis de la presentación del libro Fundamentos del SEO by Tweet CategoryAnalisis de la presentación del libro Fundamentos del SEO by Tweet Category
Analisis de la presentación del libro Fundamentos del SEO by Tweet Category
 
16 Claves para tener éxito en SEO
16 Claves para tener éxito en SEO16 Claves para tener éxito en SEO
16 Claves para tener éxito en SEO
 
Apuntes Curso SEO Tudela - Febrero-2013
Apuntes Curso SEO Tudela - Febrero-2013Apuntes Curso SEO Tudela - Febrero-2013
Apuntes Curso SEO Tudela - Febrero-2013
 
Descubre cómo posicionar tu Web en los buscadores
Descubre cómo posicionar tu Web en los buscadoresDescubre cómo posicionar tu Web en los buscadores
Descubre cómo posicionar tu Web en los buscadores
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 
Factores que influyen en el SEO
Factores que influyen en el SEOFactores que influyen en el SEO
Factores que influyen en el SEO
 
1,2 billones de razones para hacer seo
1,2 billones de razones para hacer seo1,2 billones de razones para hacer seo
1,2 billones de razones para hacer seo
 
Generalidades del SEO
Generalidades del SEOGeneralidades del SEO
Generalidades del SEO
 
Aspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerAspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community Manager
 
Capitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCapitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujo
 
Ejemplo Propuesta Seguimiento SEO
Ejemplo Propuesta Seguimiento SEOEjemplo Propuesta Seguimiento SEO
Ejemplo Propuesta Seguimiento SEO
 
Ejemplo Propuesta Auditoría SEO
Ejemplo Propuesta Auditoría SEOEjemplo Propuesta Auditoría SEO
Ejemplo Propuesta Auditoría SEO
 
SEO Una profesión en auge
SEO Una profesión en augeSEO Una profesión en auge
SEO Una profesión en auge
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Asignación, Salida y Entrada

  • 1. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 8 ASIGNACIÓN, SALIDA Y ENTRADA 1
  • 2. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA OBJETIVOS • Conocer las instrucciones primitivas, y saber hacer uso de ellas. • Saber utilizar los elementos ya estudiados para escribir instrucciones primitivas. – De los elementos que se utilizan para diseñar algoritmos, sólo quedan por estudiar las instrucciones. En este capítulo se van a estudiar las tres instrucciones más elementales que existen en programación, conocidas como instrucciones primitivas (asignación, salida y entrada). Las instrucciones primitivas son las primeras que todo programador debe conocer, pero, ¿de qué manera están relacionadas con los elementos ya estudiados? 2 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 3. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA CONTENIDO 8.1 INTRODUCCIÓN 8.2 ASIGNACIÓN 8.3 SALIDA 8.4 ENTRADA 3 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 4. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.1 INTRODUCCIÓN • En programación, las instrucciones que se utilizan para diseñar algoritmos se pueden clasificar en: – Primitivas. – De control. – Llamadas a subalgoritmos (llamadas a subprogramas). • En este capítulo se van a explicar las instrucciones primitivas (existen tres): – Asignación. – Salida. – Entrada. 4 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 5. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.2 ASIGNACIÓN • Una instrucción de asignación (o simplemente asignación) consiste en asignar el resultado de la evaluación de una expresión a una variable: <nombre_de_la_variable> ← <expresión> • EJEMPLO: Dadas las siguientes declaraciones de constantes y variables en pseudocódigo. PI = 3.141592 real area, longitud, radio = 5.78 Algunas instrucciones de asignación son: area ← PI * radio ** 2 longitud ← 2 * PI * radio 5 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 6. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.3 SALIDA (1/2) • Una instrucción de salida (o simplemente salida) consiste en llevar hacia el exterior los valores (datos) obtenidos de la evaluación de una lista de expresiones: escribir( <expresión_1>, <expresión_2>, ..., <expresión_n> ) También se puede escribir como: escribir( <lista_de_expresiones> ) 6 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 7. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.3 SALIDA (2/2) • EJEMPLO: Partiendo de las variables: cadena nombre = "Timoteo" entero edad = 27, hijos = 2 al escribir escribir( nombre, " tiene ", edad, " años." ) escribir( nombre, " tiene ", hijos, " hijos." ) por pantalla aparecerá: 7 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 8. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.4 ENTRADA (1/3) • Una instrucción de entrada (o simplemente entrada) consiste en asignar a una o más variables, uno o más valores (datos) recibidos desde el exterior: leer( <nombre_de_la_variable_1>, <nombre_de_la_variable_2>, ..., <nombre_de_la_variable_n> ) También se puede escribir como: leer( <lista_de_variables> ) 8 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 9. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.4 ENTRADA (2/3) • EJEMPLO: Partiendo de las variables: cadena nombre, apellidos entero edad para cada una de ellas se puede recoger un valor (dato) desde el teclado, escribiendo: leer( nombre ) leer( apellidos ) leer( edad ) Otra posibilidad es: leer( nombre, apellidos, edad ) 9 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 10. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA 8.4 ENTRADA (3/3) • EJEMPLO: Si se han declarado: cadena nombre real numero al escribir: escribir( "Introduzca su nombre: " ) leer( nombre ) escribir( "Introduzca un número real: " ) leer( numero ) escribir( nombre, ", el doble de ", numero, " es: ", numero * 2 ) por pantalla se verá algo parecido a: 10 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 11. Capítulo 8. ASIGNACIÓN, SALIDA Y ENTRADA EJERCICIOS RECOMENDADOS • Resueltos: 1, 2 y 3. • Propuestos: 1, 2, 3 y 4. 11 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 12. GRACIAS POR SU ATENCIÓN Para más información, puede visitar la web del autor: http://www.carlospes.com 12