Documente Academic
Documente Profesional
Documente Cultură
INGENIERIA EN BIOTECNOLOGIA
INTRODUCCION A LA PROGRAMACION
PARCIAL II
ESTUDIANTES:
Cecilia Castañeda
Karen Mejia
Nicole Soria
DOCENTE:
NRC: 3078
4) Escribir las declaraciones apropiadas y asignar los valores iniciales dados para cada
grupo de variables.
a) Variables de caracter:
c1 = 'A' , char c1=’A’;
c2 = 'B' , char c2=’B’;
pito = caracter alarma char pito [19]=”caracter de alarma”;
b) Variables enteras:
u = 711 (octal), int u=0711;
v = abcd (hexadecimal), int v=0xabcd;
w = 123, int w= 123;
x = 45, int x=45;
y = -390, signed int y=-390
grande = 123456789 (largo). int long grande=123456789;
c) Variables de punto flotante:
a = -1.2, signed float a=-1.2;
b = 0.005, float b=0.005;
c = 3.1416 float c=3.1416;
d) Variables de doble precisión:
d1 = 1.22e-4, double d1=1.22e-4;
d2 = -2.3e6, double d2=-2.3e6;
c = 0.66666 double c=0.66666;
5) Indicar ¿Cuáles de los siguientes literales son verdaderos y falsos? Explicar sus
respuestas:
Verdadero
Literal Explicación
/ Falso
a) La función printf ("a = printf tiene como función
5"); es un ejemplo típico presentar un mensaje en
Falso
de una expresión de pantalla, no realiza ninguna
asignación. operación.
printf es considerada una
b) La función printf()
función de salida, eso quiere
puede escribir
Verdadero decir que escribe en pantalla lo
constantes, variables y
que nosotros creamos
expresiones.
necesario.
c) La funcion scanf scanf es considerada una
("Ingrese un número: función de entrada, eso quiere
%d", &numero); puede Falso decir que leerá los datos
ingresar un dato con un enteros ingresados por
mensaje. teclado.
Esta función ingresará a la
d) La función scanf ("%s", memoria del sistema una
&nombre); ingresa una cadena de caracteres
Verdadero
cadena declarada como identificada como nombre, en
char nombre[31]; donde habrá un máximo de 31
caracteres.
int i, j;
long ix;
short s;
unsigned u;
float x;
double dx;
char c;
Escribir una función scanf() que realice cada uno de los siguientes literales,
suponiendo que todos los enteros se leerán como cantidades decimales:
Mostrar cómo se deben introducir los datos para cada una de las siguientes funciones
scanf(), en caso de ser posible:
a:$
a) scanf ("%c%c%c", &a, &b, &c); b:*
c:@
a:$
b) scanf ("%c %c %c", &a, &b, &c); b:*
c:@
a:$
c) scanf ("%s%s%s", &a, &b, &c); b:*
c:@
No es posible ya que las variables
d) scanf ("%s %s %s", &a, &b, &c); fueron presentadas como caracter
no como cadena de caracteres.
No es posible ya que las variables
e) scanf ("%1s %1s %1s", &a, &b, &c); fueron presentadas como caracter
no como cadena de caracteres.
u: 12
v: -8
f) scanf ("%d %d %f %f", &u, &v, &x, &y);
x: 0.011
y: -2.2e8
u: 12
g) scanf ("%d %d %e, %e", &u, &v, &x, v: -8
&y); x: 0.011
y:-2.2e8
u:12
h) scanf ("%2d %2d %6f %6e", &u, &v, &x, v:-8
&y); x:0.011
y:-2.2e8
u:12
i) scanf ("%3d %3d %8f %8e", &u, &v, &x, v:-8
&y); x:0.011
y:-2.2e8
9) Suponiendo que i, j y k son variables enteras, donde i representa una cantidad octal, j
una cantidad decimal y k una cantidad hexadecimal. Escribir una función printf()
adecuada para cada una de los siguientes enunciados:
Escribir una función printf() para cada uno de los siguientes enunciados. Supóngase
que todos los enteros se desean presentar como cantidades decimales:
printf ("%d %ld %d\n \n%f %ud %e %c %hd ", i, ix, j, x, u, dx, c, s);