Upload
daniel-palomino
View
214
Download
0
Embed Size (px)
DESCRIPTION
L2_Cien_Comp_1_2015_II
Citation preview
7/17/2019 L2_Cien_Comp_1_2015_II
http://slidepdf.com/reader/full/l2ciencomp12015ii 1/4
Universidad Nacional Mayor de San Marcos
Facultad de Ciencias Matem´ aticas
E.A.P. de Computaci´ on Cientıfica
Laboratorio de Ciencias de la Computaci´ on I, 2015 - II Entrada y salida de datos en C++
Taller 2
Entrada y salida de datos en C++
Palabras Reservadas en C++
Una palabra es reservada, pues dicha palabra tiene acciones especıficas dentro deC/C++, las palabras reservadas son:
asm delete if return tryauto do inline short typedef
break double int signed unioncase else long sizeof unsignedcatch enum new static virtualchar extern operator struct voidclass float private switch volatileconst for protected template whilecontinue friend public this namespacedefault goto register throw using
Tipos de variables.
Los 15 tipos de datos aritmeticos fundamentales disponibles son (los valores de losrangos indicados son simplemente representativos y dependen de la maquina utilizada32 bits o 64 bits):
Enteros
short Enteros entre −215 = -32768 y 215 − 1 = 32767unsigned short Enteros entre 0 y 65535int Enteros entre −231 = −2147483648 y 231 − 1 = 2147483647
unsigned int Enteros entre 0 y 232
= 4294967295long (32 bits) Entero entre -2147483648 y 2147483647,long (64 bits) Entero entre -9223372036854775808 y 9223372036854775807,unsigned long (32 bits) Enteros entre 0 y 4294967295,unsigned long (64 bits) Enteros entre 0 y 18446744073709551615,long long Enteros entre -9223372036854775808 y 9223372036854775807unsigned long long Enteros entre 0 y 18446744073709551615
Float
Prof. Edwin Ch´ avez R. 1
7/17/2019 L2_Cien_Comp_1_2015_II
http://slidepdf.com/reader/full/l2ciencomp12015ii 2/4
Universidad Nacional Mayor de San Marcos
Facultad de Ciencias Matem´ aticas
E.A.P. de Computaci´ on Cientıfica
Laboratorio de Ciencias de la Computaci´ on I, 2015 - II Entrada y salida de datos en C++
float Reales x tal que −1.17549435 × 10−38 ≤ |x| ≤ 3.40282347 × 1038,(Precision de 7 dıgitos decimales.)
double Reales x tal que 2.2250738585072014 × 10−308 ≤ |x| ≤1.7976931348623157 × 10308, (Precision de 15 dıgitos decimales.)
long double Reales x tal que 3.36210314311209350626 × 10−4932 ≤ |x| ≤1.18973149535723176502 × 104932, (Precision de 18 dıgitos decimales.)
Booleanos y caracteres
bool Booleanas true o false.char Caracteres de 0 a 255 o -128 a 127, usa 8 bits,signed char Caracteres -128 a 127,unsigned char Caracteres de 0 a 255.
Las variables tipo char alojan caracteres, debiendo inicializarse en la forma:
char c = ’a’;
Operadores aritmeticos.
Existen operadores binarios (i.e., que actuan sobre dos variables, una a cada lado deloperador) para la suma, la resta, la multiplicacion y la division:
+ - * /
Operadores relacionales.
Los sımbolos para los operadores relacionales de igualdad, desigualdad, menor, menoro igual, mayor y mayor o igual son:
== != < <= > >=
Para las relaciones logicas AND, OR y NOT:
&& || !
Ejercicios
1. Complete:
• La lınea
# include <stdio.h>
Prof. Edwin Ch´ avez R. 2
7/17/2019 L2_Cien_Comp_1_2015_II
http://slidepdf.com/reader/full/l2ciencomp12015ii 3/4
Universidad Nacional Mayor de San Marcos
Facultad de Ciencias Matem´ aticas
E.A.P. de Computaci´ on Cientıfica
Laboratorio de Ciencias de la Computaci´ on I, 2015 - II Entrada y salida de datos en C++
es una directriz del .........................de C/C++.
• Todas las variables deben de declararse con un ............... y un tipo de................
• Una ............. se debe ..............de inmediato despues de la llave izquierdaque inicia el cuerpo de main.
• Indique que otros tipos de datos existen (indicar por lo menos 5):
..............................................
• Un identificador es una serie de ........................formados de letras, dıgitosy subrayados (_).
• Para nombrar una variable, se tiene que tener cuidado, pues no se puede
empezar con ...................• Un ................... puede tener cualquier longitud
• Segun ANSI/C un ...................... solo se requieren los primeros 31 carac-teres para su reconocimiento por los compiladores de C.
• ¿Que significa que C/C++ es sencible?..........................................................
.................................................................................................
• La funcion scanftiene por lo menos ................ argumentos, uno de ................y otro de ...............
• Las funciones printf y scanf facilitan la ....................entre el usuario y lacomputadora.
• El operador = es llamado: operador de ...............
• .............. se utilizan para documentar un programa y mejorar su legibili-dad.
• El objeto que se utiliza para imprimir informacion en la pantalla es ................
2. Haga un programa que muestre el uso de cada uno de los codes de escape,dadas en una tabla anterior.
3. Haga un programa que pida al usuario ingresar dos numeros y calcule la suma,resta, multiplicacion y division.
4. Haga un programa que use cada una de las variables dadas anteriormente.
5. Haga un programa que muestre una linea, pero usando las variables cadena decaracteres.
6. Escriba un programa que imprima los numeros del 1 al 6 en la misma lınea,con cada par de numeros adyacentes separado por un espacio. Haga esto devarias formas:
a) Utilizando una instruccion con un operador de insercion de flujo.
Prof. Edwin Ch´ avez R. 3
7/17/2019 L2_Cien_Comp_1_2015_II
http://slidepdf.com/reader/full/l2ciencomp12015ii 4/4
Universidad Nacional Mayor de San Marcos
Facultad de Ciencias Matem´ aticas
E.A.P. de Computaci´ on Cientıfica
Laboratorio de Ciencias de la Computaci´ on I, 2015 - II Entrada y salida de datos en C++
b) Utilizando una instruccion con seis operadores de insercion de flujo.
c) Utilizando seis instrucciones.7. Escriba un programa que lea el radio de un cırculo como un numero entero y
que imprima su diametro, circunferencia y area.
Prof. Edwin Ch´ avez R. 4