Nombre: Oscar
Pinto Curso:
2do INF
Corrección
1.-Determinar el
valor que tendrán las variables después de cada operación de asignación
int A;
A=5;
A=A+7;
A=A-10;
A=A2;
A=4
|
int A;
int B;
A=1;
B=2;
A=A+B;
A=3
|
int X;
Int y;
X=3;
Y=X;
Y=X+3;
Variable mal declarada
|
int A;
int B;
B=12;
A=B+1;
A=B-7;
B=A+5
A=A*A
A=25
|
int X;
int Y;
X=2;
Y=X+6;
X=X+1;
Y=X-5
Y=-2
|
int HOLA;
int NO_SE;
int OTRA;
HOLA=2;
NO_SE=12;
OTRA=HOLA+NO_SE;
NO_SE=HOLA+NO_SE;
HOLA=NO_SE+OTRA;
HOLA=28
|
int A;
int B;
A=0;
B=5;
B=a+b;
B=A;
Variable mal declarada
|
int A;
int B;
int C;
A=1;
B=A-1;
B=C-B;
Basura
|
|
2.-Definir cual seria
la salida de pantalla del siguiente código de C++
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
char ced[9];
char *ptrced;
main (){
printf ("Ingrese su
num de ced");
gets(ced);
printf
("%s\n",ced);
for (int i=0;i<10;i++){
ptrced=&ced[i];
//printf
("\n%p\n",&ptrced);
printf
("%d\n",*ptrced);
}
getch ();
}
|
Ingrese número de ced
è
1,2,3,4,5,6,7,8,9,0
49
50
51
52
53
54
55
56
57
48
|
3.-Subraye la
respuesta correcta
¿Qué es una matriz?
a)
Es una zona de almacenamiento contiguo
b) Es
un tipo de dato que asigna valor de memoria de un solo tipo char
c) Es
una estructura dinámica
d) Ninguna
de las anteriores
¿Qué es un puntero?
a) Es
una matriz que hacer referencia a una región de memoria
b) Es
un valor entero que da referencia a una región de memoria
c)
Ninguna de las anteriores
d) Es
una variable independiente de memoria que sirve para apuntar a un puntero
¿Qué es una estructura dinámica?
a) Son
estructuras cuya dimensión puede crecer o disminuir durante la creación de un
un programa
b) Son
estructuras que cuya dimensión puede crecer o disminuir durante el diseño del
programa
c)
Son estructuras cuya dimensión puede crecer o disminuir durante la ejecución
del programa
d) Ninguna
de las anteriores
¿Qué es una lista?
a) Es
un puntero de datos que nos permite agrupar elementos de una manera organizada
b) Es
un dominio de datos que nos permite agrupar elementos de una manera organizada
c) Es una estructura de datos que
nos permite agrupar elementos de una manera organizada
d) Ninguna
de las anteriores
¿Qué es una pila?
a)
Es un tipo de lista en la que solo se pueden insertar y eliminar nodos
en uno de sus extremos
b) Es
un tipo de punteros en la que solo se pueden insertar y eliminar nodos en uno
de los extremos
c) Es
un tipo de dato int que solo se puede insertar y eliminar nodos en uno de los
extremos de la lista
4.-Realizar el siguiente ejercicio en C++ en el computador
a) Dado
por el usuario un valor de numero de tipo int que corresponda al año de
nacimiento, calcular el número de la suerte que será la sumatoria del mismo ,
utilizar punteros
b) Ingresando
valores a una matriz de cuatro elementos de tipo flotante calcular el mayor de
os elementos utilizar punteros
c)
Mediante una matriz ingresar el nombre de una persona e imprimirlo al revés
utilizar punteros
# #include <conio.h>
#include <stdio.h>
int numero[5];
int *ptrnum;
int mayor=0;
main () {
for (int i=0;i<5;i++){
printf ("Ingrese el valor %d : " ,i+1);
scanf ("%d" ,&numero[i]);
printf ("%d\n" ,numero[i]);
}
for (int j=0;j<4;j++){
ptrnum=&numero[j];
printf ("%d\n",*ptrnum);
printf ("%d\n",numero[j+1]);
if (*ptrnum>=numero[j+1]){
mayor=*ptrnum;
}
else
mayor=numero[j+1];
}
printf ("El numero mayor es %d" ,mayor);
getch ();
}
#include <stdio.h>
int numero[5];
int *ptrnum;
int mayor=0;
main () {
for (int i=0;i<5;i++){
printf ("Ingrese el valor %d : " ,i+1);
scanf ("%d" ,&numero[i]);
printf ("%d\n" ,numero[i]);
}
for (int j=0;j<4;j++){
ptrnum=&numero[j];
printf ("%d\n",*ptrnum);
printf ("%d\n",numero[j+1]);
if (*ptrnum>=numero[j+1]){
mayor=*ptrnum;
}
else
mayor=numero[j+1];
}
printf ("El numero mayor es %d" ,mayor);
getch ();
}