4
Universidad Nacional Mayor de San Marcos Facultad de Ciencias Matem´ aticas E.A.P. de Computaci´ on Cie nt´ ı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 dich a palabra tiene acciones espec´ ıficas dent ro de C/C++, las palabras reservadas son: asm delete if return try auto do inline short typedef  break double int signed union case else long sizeof unsigned catch enum n ew static virtual char extern operator struct void class oat private switch volatile const for protected template while continue friend public this namespace default goto register throw using Tipos de variables. Los 15 tipos de datos aritm´ eticos fundamenta les disponibles son (los valores de los rangos indicados son simplemente representativos y dependen de la m´ aquina utilizada 32 bits o 64 bits): Enteros short Enteros entre 2 15 = -32768 y 2 15 1 = 32767 unsigned short Enteros entre 0 y 65535 int Enteros entre 2 31 = 2147483648 y 2 31 1 = 2147483647 unsigned int Enteros entre 0 y 2 32 = 4294967295 long (3 2 bits ) Enter o en tr e -2147483648 y 2147483647, long (64 bits ) Entero en tr e -9223372036854775808 y 922337203685 4775807, unsi gned l ong (3 2 bits ) Entero s ent re 0 y 42949672 95, unsi gned lo ng (64 bits ) Entero s entr e 0 y 18446 744073709551615, long long Enter os entre -9223372036854775808 y 92 23 372 036 854 77 5 807 unsigned long long Enter os entre 0 y 18446744073709551615 Float Pro f. Edwin Ch´ avez R.  1

L2_Cien_Comp_1_2015_II

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