LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

Documentos relacionados
Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez

PARTES DE UN PROGRAMA EN C/C++

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Introducción a c++ Introducción a la programación EIS Informática III

Estructuras y clases. Dept. Ciencias de la Computación e I.A. Universidad de Granada

Entrada de datos y salida de resultados.

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

PROGRAMACIÓN ORIENTADA A OBJETOS

Programación 1 Problemas del Composición condicional

Programación 1 Tema 7. Desarrollo modular y descendente de programas

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++

Introducción al curso Agosto de Facultad de Ingeniería. Universidad del Valle

Programación 1 Tema 5. Instrucciones simples y estructuradas

Laboratorio de Informática GRADO EN FÍSICA

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Departamento de Electrónica

Lista de Cotejo. Práctica # 11 Uso de Sentencias Bucle While

Clase 2: Problemas Propuestos - Soluciones

Informática PRÀCTICA 2 Curs

Programación 1 Tema 5. Instrucciones simples y estructuradas

UNIVERSIDAD POLITÉCNICA DE MADRID. Actividad 1. Manejo del entorno de desarrollo (IDE).

Programación 1 Problemas 3. Composición condicional

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda PNFSI. Introducción a lenguaje C++. Parte IV Ciclos iterativos

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Teoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C

Clase 7: Strings. Profesora de Cátedra: Niñas Pro

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software

Unidad 2. La lógica de programación. Tema 4. Estructuras de decisión

Práctica Nº 4 Entrada / Salida

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo.

Hoja de ejercicios del Tema 3

Hoja de ejercicios del Tema 3

Programación 1 Tema 13. Entrada y salida de datos

Introducción a los Computadores ITTELSI. Curso

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

26 de Octubre del 2013

Programación 1. Tema II. Diseño de los primeros programas. Lección 4. Diseño de algunos programas elementales

TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR.

Estructuras de control. Dept. Ciencias de la Computación e I.A. Universidad de Granada

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Instituto Tecnológico de Celaya

Formato para prácticas de laboratorio

Introducción rápida a la programación (estructurada ) con C++

Lenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015

E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.

Instituto Tecnológico de Celaya

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

Asignatura: Estructuras de Datos. Docente: Ing. Yesika Medina Grado y Sección: 6to INF A-B

Vectores y Matrices. Dept. Ciencias de la Computación e I.A. Universidad de Granada

Ámbito y Funciones. Lenguaje de Programación Estructurado. Siempre imaginé el Paraíso como algún tipo de biblioteca.

Realización del cálculo/operaciones

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

La Herencia. La primera línea de cada declaración debe incluir la sintaxis siguiente:

ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades

Introducción al laboratorio de Programación I

Apuntes de Clases (continuación)

Manejo de Excepciones. Agustín J. González ELO329

Parte 1. Input. Output. Input. Output

Apuntadores en C/C++ INTRODUCTION TO PROGRAMMING

Tema 1. Programación modular. Programación Avanzada Ingeniería Técnica en Informática de Gestión Jorge Badenas

Los lenguajes como C y C++ no definen una forma estandar de imprimir.

Programación 1 Tema II Clase de problemas. Diseño de programas elementales

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco

Cátedra I Informática Autor I Carlos Bartó

Tipos de Datos Simples Contenido del Tema

Fundamentos de la programación

Laboratorio de Informática GRADO EN FÍSICA

Recursos predefinidos en C++ que son utilizados en la asignatura Cláusula include Recursos predefinidos visibles Observaciones

Programación de Ordenadores

Lenguaje de programación C. Introducción

Clase #1 Paso de C a C++

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0

Entrada y salida de datos en C y C++

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

Problema - Sumando Digitos

Resolución de problemas mediante algoritmos

Entrada y Salida estándar en C++

Fundamentos de la programación

Programación Orientada a Objetos

Cuales son los tipos de instrucciones que se utilizan en la programación?

Tema 3. Entrada y Salida

Introducción a los Computadores

Transcripción:

Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos capaces de interactuar con el usuario, ya sea por imprimiendo mensajes sobre la pantalla y permitiendo la entrada del usuario mediante el teclado. La biblioteca estándar C ++ incluye el archivo de cabecera iostream, donde los objetos de flujos de entrada y salidas son declaradas. 3.1 Salida standar(cout) Por defecto, la salida estándar de un programa es la pantalla, y el objeto de flujo C ++ definido para tener acceso a ello es cout. cout es usado conjuntamente con el operador de inserción, que es escrito como <<(dos signos menor). cout << "sentencia de salida "; // imprime sentencia de salida cout << 120; // imprime 120 en pantalla cout << x; // imprime el contenido de x El operador << inserta los datos que lo siguen en el flujo que lo precede. En los ejemplos anteriores insertó la cadena de caracteres sentencia de salida, la constante numérica 120 y la variable x en el flujo de salida estandar cout.. Note que la sentencia en la primera instrucción esta incluida entre dobles comillas (") porque es una cadena de caracteres. Por ejemplo, estas dos sentencias tienen resultados muy diferentes: cout << "Hola"; // imprime Hola cout << Hola; // imprime el contenido de la variable hola El operador de inserción (<<) puede ser usado mas de una vez en una sentencia simple: cout << "Hola " << "yo soy " << "una sentencia C++"; Esta última declaración imprimiría el mensaje Hola!, soy una sentencia C ++ en la pantalla. La utilidad de repetir al operador de inserción (<<) es demostrada cuando queremos imprimir una combinación de variables y constantes o más de una variable. cout << "Hola, tengo " << age << " años and mi codigo es " << zipcode; Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 2

Si asumimos que la variable de edad contiene el valor 24 y la variable zipcode contiene 90064 la salida de la declaración anterior sería: Hola,tengo 24 a±os y mi codigo es 90064 Es importante notar que cout no añade un salto de línea después de su salida a no ser que nosotros explícitamente lo indiquemos, por lo tanto, las declaraciones siguientes: cout << "Esta es una sentencia."; cout << "Esta es otra sentencia"; mostrará sobre la pantalla uno después del otro sin ningún salto de línea entre ellos: Esta es una sentencia.esta es otra Sentencia. Aun cuando nosotros los hubiéramos escrito en dos inserciones diferentes en cout. Para realizar un salto de línea sobre la salida explícitamente debemos insertar un carácter de línea nueva en cout. En C ++ un carácter de línea nueva puede ser especificado como \n (backslash, n): cout << "Primera sentencia.\n "; cout << "Segunda sentencia.\ntercera sentencia."; Esto produce la siguiente salida : Primera sentencia. Segunda sentencia Tercera sentencia Adicionalmente, para añadir una nueva línea podrá utilizarse el manipulador endl. Por ejemplo: cout << "Primera Sentencia." << endl; cout << "Segunda sentencia." << endl; Imprimira: Primera sentencia. Segunda sentencia. El manipulador endl produce una nueva línea, exactamente como la inserción de '\n '. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 3

3.2 Entrada estandar(cin). El dispositivo de entrada estándar es por lo general el teclado. El manejo de la entrada estándar en C ++ es hecho aplicando al operador de extracción (>>) sobre el flujo cin. El operador debe ser seguido de la variable que almacenará los datos que van a ser extraídos del flujo. Por ejemplo: int edad; cin >> edad; La primera declaración declara una variable de tipo int llamada edad, y el segundo espera una entrada de cin (desde el teclado) para almacenarlo en esta variable entera. cin sólo puede procesar la entrada del teclado una vez que la tecla RETURN haya sido presionada. Por lo tanto, incluso si usted solicita un solo carácter, la extracción de cin no tratará la entrada hasta que el usuario presione la tecla RETURN después que el carácter haya sido ingresado.. Usted siempre debe considerar el tipo de la variable que se esta usando como un contenedor de las extracciones cin. Si usted solicita un número entero deberá recibir un número entero, si usted solicita un carácter, deberá recibir un carácter y si usted solicita una cadena de caracteres usted deberá ingresar una cadena de caracteres. Programa # 13 //ejemplo entrada y salida i/o #include <iostream> using namespace std; int main () { int i; cout << "ingrese un valor entero: "; cin >> i; cout << "El valor ingresado es " << i; cout << " y su duplo es " << i*2 << ".\n"; system( pause ); return 0; } Ejecución del programa : Ingrese un valor entero : 204 El valor ingresado es 204 y su duplo es 408 Presione una tecla para continuar... El usuario de un programa puede ser uno de los factores que generan errores aún en los programas más simples que usan cin (como el que que acabamos de Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 4

ver). Desde si usted solicita un valor de número entero y el usuario introducen un nombre o cadena de caracteres el resultado puede causar su programa una operación fallida ya que no es lo que nosotros esperábamos del usuario. También se podra usar cin cuando se requieran ingresar mas de un dato. cin >> a >> b; Es equivalente a: cin >> a; cin >> b; En ambos casos el usuario debe dar dos datos, una para la variable a y el otro para la variable b que puede ser separada por cualquier separador válido : un espacio, un tab o una nueva línea. EJERCICIOS PROPUESTOS. 1.- Convertir la edad en años de una persona a meses. 2.- Convertir soles a dólares. 3.- Evaluar la función para cualquier valor de x. 4.-Calcular el interés que gana un capital de x soles a una tasa de interés del 15% anual en un periodo de n años. 5.-Dado un numero(n) cualesquiera obtener su raiz y potencia cuadrada. 6.-Convertir C a F. Fin Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 5