FIEE - 2013 DAR FORMATOS A NUMEROS PARA LA SALIDA DEL PROGRAMA Ing. José Antonio Poma G.

Slides:



Advertisements
Presentaciones similares
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Advertisements

SISTEMAS DE NUMERACIÓN
Teoría de Autómatas y Compiladores
Representación de la Información dentro del Computador
Informática I – 4to año Volumen II.
Access - Tablas.
Aproximaciones y errores de redondeo
Repaso para la construcción del intérprete 2012
Variables Prof. Gonzalo Pastor.
Existen diferentes tipos de datos que pueden ingresarse en las hojas de calculo como los que se explican a continuación:
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
Tema: Funciones en Excel (II) Funciones de Texto
Introducción a los decimales
Tipos de datos y campos.
READ (*, *) WRITE(*; *) Formato libre Format → se utiliza para especificar la forma en que las variables son impresas o leídas en un programa. WRITE(*,
INTRODUCIÓN A MICROSOFT EXCEL 2007
Sistemas de Numeración
ENTERO Redondea un número hasta el entero inferior más próximo.
Ingeniero Luis Fernando sierra Joya
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Tema 2: Los tipos de datos
Formato de E/S en streams Prácticas de Fundamentos de Programación Emiliano Torres.
INTRODUCCION PROPIEDADES
Notación Científica.
Informática Ingeniería en Electrónica y Automática Industrial
Hoja electrónica de calculo
Sistemas decimal, binario, octal y hexadecimal
Introducción a la Ingeniería en Sistemas
© AutoresV1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C.
Sistemas de numeración
Computación II Unidad IX Flujos y archivos. Presentación de la unidad Objetivos: –Comprender como utilizar el flujo de entrada y salida en C++ –Comprender.
FRACCIONES.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Programas Utilitarios II, paralelos 50 y 52
COMPONENTES DE UN ALGORITMOS
Introducción a Celdas. Celdas La intersección de una fila y una columna es una celda. Cada celda está referenciada por un único par de coordenadas y ocupa.
Tópicos Especiales en Computación Numérica
M. en C. José Andrés Vázquez Flores
Elementos básicos del lenguaje
Aritmética PARA COMPUTADORAS
Algoritmo Ing. Maria Rosana Heredia
CODIFICACIÓN DE LA INFORMACIÓN
Tema 2: Base de datos relacionales
Introducción a la programación
Sistema de Numeración Digital.
Sistemas de numeración
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
1 Formateo de Stream de Salida Agustín J. González Versión original de Kip Irvine ELO-326: Seminario II.
Organización del Computador I Verano 2007
Representación de reales y caracteres Mariano M. Moscato Organización del computador I verano 2008.
COMPUTO I - UASF SISTEMA BINARIOS.
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
HERAMIENTAS DE PRODUCCIÓN
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
TIPOS DE DATOS.
SISTEMAS NUMÉRICOS Oscar Ignacio Botero H..
Tema: Suma y Resta de decimales
Fundamentos de Programación
Aplicaciones para la Administración de Negocios
A continuación revisaremos algunos temas generales que te permitirán comprender mejor esta lección. Presentación Haz click en el botón destacado.
CONALEP 104 METODO MAP  VANESSA IXBA MARTINEZ MATERIA: PROGRAMACION ORIENTADA A OBJETOS MAESTRA: LIC. Ma. TERESA QUINO DELGADO GRUPO: 4104 CUARTO SEMESTRE.
Matemática de Redes Doc. Anna Dugarte.
Prefijo Símbolo Decimal Equivalente Potencia de 10 tera- T giga- G mega- M kilo- K hecto-
NÚMEROS REALES.
Conversiones Sistemas decimal - binario - octal - hexadecimal
Organización del Computador 1
Potenciación La potenciación o exponenciación es una multiplicación de varios factores iguales, al igual que la multiplicación es una suma de varios.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
EXCEL. En Excel 2007 tenemos el cuadro de diálogo Formato de celdas para aplicar formato al contenido de las celdas seleccionadas. 1 Inicio 1 Inicio 2.
Representación de números en binario
Transcripción de la presentación:

FIEE DAR FORMATOS A NUMEROS PARA LA SALIDA DEL PROGRAMA Ing. José Antonio Poma G.

FIEE CONCEPTO Es importante en extremo que un programa presente resultados en forma atractiva. La mayor parte de los programas son juzgados por la facilidad de introducción de datos percibida, el estilo y representación de su salida. Por ejemplo: Dar como resultado monetario de …? La salida debera ser S/ 2.90 o $/ 2.89 Dependiendo si se usa redondeo o truncamiento El formato de los números desplegados por cout puede controlarse por manipuladores de ancho de campo incluidos en cada flujo de salida.

FIEE MANIPULADORES DE FLUJO MAS COMUNES ManipuladorAcción setw (n)Establece el ancho de campo en n setprecision (n)Establece la precisión del punto flotante en n lugares setfill('x') Establece el carácter de relleno a la izquierda por omisión en x. setiosflags (flags)Establece el formato de los indicadores scientific Establece la salida para desplegar números reales en notación científica. showbase Despliega la base usada para los números. Se despliega un 0 a la izquierda para los números octogonales y un 0x a la izquierda para los números hexadecimales. showpointSiempre despliega seis dígitos en total showpos Despliega todos los números positivos con un signo de + a la izquierda.

FIEE MANIPULADORES DE FLUJO MAS COMUNES ManipuladorAcción boolalpha Despliega valores booleanos como verdadero y falso, en lugar de como 1 y 0. dec Establece la salida para un despliegue decimal por omisión. endl Da salida a un carácter de línea nueva y despliega todos los caracteres en el búfer. fixed Siempre muestra un punto decimal y usa seis dígitos por omisión después del punto decimal. flushDespliega todos los caracteres en el búfer. leftJustifica a la izquierda todos los números. rigthJustifica a la derecha todos los números. hexEstablece la salida para un despliegue hexadecimal octEstablece la salida para un despliegue octal.

FIEE MANIPULADORES DE FLUJO MAS COMUNES ManipuladorAcción uppercase Despliega dígitos hexadecimales y el exponente en notación científica en mayúsculas. noboolalpha Despliega valores booleanos como 1 y 0, en lugar de verdadero y falso. noshowbase No despliega numeros octales con un 0 a la izquierda y los numeros hexadecimales con un 0x a la izquierda. noshowpoint No usa punto decimal para numeros reales sin partes fraccionarias, no despliega ceros a la derecha en la parte fraccionaria de un numero y despliga un maximo de solo seis digitos decimales. noshowposNo despliega signos de + a la izquierda nouppercase Despliega digitos hexadecimales y el exponente en notacion cientifica en minusculas.

FIEE CONCEPTO DE FUNCION Cuando de usa un manipulador que requiere un argumento debe incluirse el archivo de encabezado iomanip como parte del programa.

FIEE EJEMPLO Calcular la suma de los números 6, 18 y 124. E ilustra como se alinearía una columna de números enteros.

FIEE Efecto de los manipuladores de formato cout <<«|» << setw (10) << fixed << setprecision (3) << << «|» ; | | ManipuladoresNumeroDespliegue setw(2)3| 3| setw(2)43| 43| setw(2)143| 143| setw(2)2.3| 2.3| El numero cabe en el campo El ancho de campo se ignora

FIEE Efecto de los manipuladores de formato ManipuladoresNumeroDespliegue setw(5) fixed setprecision (2) 2.366| 2.37| setw(5) fixed setprecision (2) 42.3| 42.30| setw(5) setprecision (2) | 1.4e+002| setw(5) fixed setprecision (2) | | setw(5) fixed setprecision (2) | | Ancho de campo de cinco con dos dígitos decimales El numero cabe en el campo con precisión especificada El ancho de campo se ignora y se usa notación científica con el manipulador setprecision especificado el numero total de dígitos significativos (enteros mas fraccionamientos) se ignora el ancho de campo pero se usa la especificación de precisión. Aquí el manipulador setprecision especifica el numero de dígitos fraccionarios se ignora el ancho de campo pero se usa la especificación de precisión. Aquí el manipulador setprecision especifica el numero de dígitos fraccionarios (notese el redondeo del ultimo decimal)

FIEE EJEMPLO: Uso de ancho de campo

FIEE INDICADOR O BANDERA

FIEE INDICADOR O BANDERA En la programación actual, el termino indicador o bandera se refiere a un elemento, como una variable o argumento, que establece una condición por lo general considerada activa o inactiva. El indicadorios::dec//establece el formato de despliegue decimal El indicadorios::oct//activa el formato de despliegue octal En vista de que estas condiciones son mutuamente excluyentes (solo una condición puede estar activa a la vez) Los indicadores que no son mutuamente excluyentes, como ios::dec, ios::showpoint e ios::fixed pueden establecerse como activas de manera simultanea. cout << setiosflags ios : : dec | ios : : fixed | ios : : showpoint);

FIEE Ejemplo El manipulador de ancho de campo solo esta para el siguiente conjunto sencillo de datos desplegado por cout. La justificación a la derecha para cadenas en un flujo se obtiene con el manipulador setiosflags ( ios : : right). cout << «|» << setw(10) << setiosflags (ios : : left) << 142 << «|»; |142 |

FIEE Biblioteca de funciones matemáticas Las instrucciones de asignación pueden usarse para ejecutar cálculos aritméticos. voltios = resistencia * corriente; Aunque la adición, sustracción, multiplicación y división se logran con facilidad usando operadores aritméticos de C++, no existen operadores para elevar un numero a una potencia, encontrar la raíz cuadrada de un numero o determinar valores trigonométricos. Para facilitar estos cálculos, C++ proporciona funciones preprogramadas estándares que pueden incluirse en un programa.

FIEE Biblioteca de funciones matemáticas Antes de usar una de las función matemáticas de C++, necesita saber. El nombre de la función matemática deseada. Que hace la función matemática. El tipo de datos requerido por la función matemática. El tipo de datos del resultado devuelto por la función matemática. Como incluir la biblioteca. Para ilustrar el uso de las funciones matemáticas de C++, considere la función matemática llamada sqrt, la cual calcula la raíz cuadrada de un numero. La raiz cuadrada de un numero se calcula usando la expresión. sqrt (numero)

FIEE Funciones comunes de C++ Nombre de la función descripciónValor devuelto abs(a)Valor absolutoMismo tipo de datos que el argumento pow (a1,a2)A1 elevado a la potencia a2Tipo de datos del argumento a1 sqrt(a)Raiz cuadrada de un numero real Precision doble sin(a)Seno de a (a en radianes)doble cos(a)Coseno de a (a en radianes)doble tan(a)Tangente de a (a en radianes)doble log(a)Logaritmo natural de adoble log 10(a)Logaritmo comun (base 10) de a doble exp(a)E elevado a la potencia adoble

FIEE Biblioteca de funciones matemáticas Determinar el tiempo que tarda una pelota en golpear el suelo después de haber sido dejada caer desde una torre de 800 pies. La formula matemática usada para calcular el tiempo, en segundos, que tarda en caer una distancia determinada, en pies, es Donde g es la constante gravitacional igual a 32.2 pies/s2 Tiempo = sqrt ( 2 * distancia / g)

FIEE

Escribir instrucciones de C++ para