Escolar Documentos
Profissional Documentos
Cultura Documentos
INFORMTICA
SEGUNDO CURSO BGU
Por ninguna razn se aceptarn trabajos copiados, para el profesor es
muy fcil darse cuenta cuando un trabajo es copia o parcial o de
otros, en este caso, todas las respuestas involucradas,
lamentablemente tendrn cero (0/20).
Nota.- Todo el trabajo debe entregar en un CD, etiquetar con
marcador permanente con su nombre, apellido, curso y seccin.
La parte terica debe realizar en un documento de Word
indicando el nmero de pregunta y su respuesta, no vuelva a
transcribir las mismas.
Todos los programas deben presentar en pantalla como parte
inicial su nombre, apellido, curso y seccin.
Para realizar el presente trabajo usted deber utilizar el
material de trabajo, Internet o cualquier libro de lenguaje en C.
1. Cul es el carcter utilizado para hacer comentario de
mltiples lneas?
/* y */
//
*/ y */
\* y *\
Hola 0 veces
Hola 100 veces
Hola 5 veces
Hola 1 vez
{
printf("\n introduce un nmero
scanf("%d", &numero);
suma += numero;
}
printf("\nTotal:
%d\n",suma );
// system ("PAUSE");
}
");
Respuesta:
4
El programa pide cuatro veces el ingreso de un nmero porque el
ciclo de repeticin del for as lo requiere. Ya que inicia en 0 y se repite
hasta que el i sea menor que 4
");
4 veces
3 veces
1 vez
ninguna
El programa me pide una sola vez que ingrese el nmero, porque en
el ciclo de repeticin no hay un scanf para ingresar nuevamente otros
nmeros
12.
&
%d
Nada le falta
13.
14.
70
25
nada
declaracin de variables
librerias
las dos anteriores
16.
Verdadero
Falso
Es falso, ya que c=a*b no tienen ; y por ello hay un error de
compilacin
17. Estructura algortmica que se basa en la evaluacin de
una o ms condiciones que nos seala la alternativa o
consecuencia la rama a seguir.
Secuenciales
Repetitivas
Ninguna
Condicionales
18.
Int
Char
Todas
Float.
19. Lenguaje de programacin de nivel medio ya que
combina los elementos del lenguaje de alto nivel con la
funcin del ensamblador.
Pascal
C
Ninguno
Visual Basic
20. No se ve.
21. Funcin del lenguaje C la cual sirve para calcular la raz
cuadrada de un nmero.
sqrt
ninguno
pow
rc
22.
pow
ninguno
sqrt
24.
NO SE VE
28.
NO SE VE
estructuras
Si Entonces Sino
Si
Si Entonces
Si Multiple
algortmicas
selectivas
34. Relaciona de
OPERACIONES
manera
correcta
la
CATEGORIA
DE
10,11,17
3,5,15
5,13,15
Todas
36. Es el nombre que se le asigna a la variable, constante o
funcin.
Entero
Identificador
Ninguno
Tipo
37. Son variables LOCALES las que se declaran dentro de
una funcin y solo sirven para ser usadas dentro de esta
funcin.
Verdadero
Falso
PRCTICA
PROBLEMA N#1
Realice un programa en C++, que permita presentar en
pantalla el texto indicado a continuacin. Utilice nicamente la
sentencia gotoxy y printf. Presentar la siguiente interfaz.
#include <stdio.h>
#include <conio.h>
int main()
{
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("AUTOR: ADRIAN GALORA " );
gotoxy(25,8);printf("Aunque El Tiempo Veloz Siempre Rueda" );
gotoxy(25,11);printf("Y Se Esfuma En Su Noche El Ayer," );
gotoxy(25,14);printf("Siempre Intacta Tu Gloria Se Queda," );
gotoxy(25,17);printf("Y Es La Misma En Los Siglos Tu Fe." );
getch();
return 0;
}
PROBLEMA N#2
Dado la siguiente ecuacin Y=3X+2W+4Z, ingresar los valores
de X, W, Z, a travs del teclado, presentar el resultado de Y
centrado en pantalla. Desplegar la siguiente interfaz.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int x,w,z,y;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(35,5);printf("ECUACION" );
gotoxy(29,8);printf("Y = 3 X + 2 W + 4 Z" );
gotoxy(25,11);printf("Ingrese el valor X:
" ); scanf("%d",&x);
gotoxy(25,14);printf("Ingrese el valor W:
" ); scanf("%d",&w);
gotoxy(25,17);printf("Ingrese el valor Z:
" ); scanf("%d",&z);
y=3*x+2*w+4*z;
gotoxy(27,20);printf("El valor de Y es: %d
getch();
return 0;
}
",y );
PROBLEMA N#3
Dado la siguiente ecuacin P=2X 2+3Y3+Z ingresar los valores
de X, Y, Z, a travs del teclado, presentar el resultado de P
centrado en pantalla. Desplegar la siguiente interfaz.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int x,p,z,y;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
",p);
PROBLEMA N#4
Generar un programa en lenguaje C, que permita presentar en
pantalla los 10 primeros nmeros mltiplos de 5 acompaados
de un contador, a continuacin. Presente los 10 primeros
nmeros mltiplos del 7 acompaados de un contador.
Desplegar la siguiente interfaz grfica.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int i,mc,pc,ms,ps;
mc=5;
ms=7;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("MULTIPLO DE CINCO
CONT" );
gotoxy(30,20);printf("MULTIPLO DE SIETE
CONT" );
for (i=1; i<11 ;i++)
{
pc=mc*i;
gotoxy(27,7+i);printf("El multiplo de 5 es: %d ",pc);
gotoxy(52,7+i);printf(" %d ",i);
ps=ms*i;
gotoxy(27,22+i);printf("El multiplo de 7 es: %d ",ps);
gotoxy(52,22+i);printf(" %d ",i);
}
getch();
return 0;
}
PROBLEMA N#5
Generar un programa en lenguaje C, que permita realizar un
men de mensajes De Bienvenida a un Banco. Presentar la
siguiente interfaz.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int i,a,b,c,opcion;
clrscr();
do
{
clrscr();
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
AL
MENU
MENU
PROBLEMA N#6
Generar un programa en lenguaje C, que permita realizar una
caja y dentro de esta. Realizar la suma de cinco nmeros
enteros, debe tener las siguientes caractersticas:
Fondo de la pantalla roja
Primer borde vertical (lado izquierdo) ubicar en la
columna 10
Segundo borde vertical (lado derecho) ubicar en la
columna 70
Primer borde horizontal (extremo superior) ubicar fila 5
Segundo borde horizontal (extremo inferior) ubicar fila 22
Desplegar la siguiente interfaz.
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e,f,i;
system ("color 40");
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(10,5);printf("===========================
===================================");
gotoxy(10,22);printf("===========================
===================================");
for(i=1;i<17;i++)
{
gotoxy(10,5+i);printf("||" );
gotoxy(70,5+i);printf("||" );
}
gotoxy(30,8);printf("SUMA DE CINCO NUMEROS" );
gotoxy(25,10);printf("INGRESE
scanf("%d",&a);
PRIMER
NUMERO:
"
);
gotoxy(25,12);printf("INGRESE
scanf("%d",&b);
SEGUNDO
"
);
gotoxy(25,14);printf("INGRESE
scanf("%d",&c);
TERCER
NUMERO:
"
);
gotoxy(25,16);printf("INGRESE
scanf("%d",&d);
CUARTO
NUMERO:
"
);
gotoxy(25,18);printf("INGRESE
scanf("%d",&e);
QUINTO
NUMERO:
"
);
NUMERO:
f=a+b+c+d+e;
gotoxy(30,20);printf("EL RESULTADO ES: %d
getch();
return 0;
}
",f);
PROBLEMA N#7
Generar un programa en lenguaje C, que permita presentar en
pantalla los 10 primeros nmeros mltiplos de 8 acompaado
de un contador, a continuacin presente los 10 primeros
nmeros mltiplos de 16 acompaados de un contador,
desplegar la siguiente interfaz grfica.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int i,moc,poc,mds,pds;
moc=8;
mds=16;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(32,5);printf("MULTIPLO DEL 8
CONT" );
gotoxy(32,20);printf("MULTIPLO DE 16
CONT" );
for (i=1; i<11 ;i++)
{
poc=moc*i;
gotoxy(27,7+i);printf("El multiplo del 8 es: %d ",poc);
gotoxy(52,7+i);printf(" %d ",i);
pds=mds*i;
gotoxy(27,22+i);printf("El multiplo del 16 es: %d ",pds);
gotoxy(52,22+i);printf(" %d ",i);
}
getch();
return 0;
}
PROBLEMA N#8
Generar un programa en lenguaje C, que permita realizar una
caja y dentro de esta realizar la suma y presente su promedio.
Desplegar la siguiente interfaz grfica.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int a,b,c,d,e,f,i,prom;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(10,5);printf("=============================
=================================");
gotoxy(10,25);printf("=============================
=================================");
for(i=1;i<20;i++)
{
gotoxy(10,5+i);printf("||" );
gotoxy(70,5+i);printf("||" );
}
gotoxy(30,8);printf("SUMA DE CINCO NUMEROS" );
gotoxy(25,10);printf("INGRESE PRIMER NUMERO:
" );
scanf("%d",&a);
gotoxy(25,12);printf("INGRESE SEGUNDO NUMERO:
" );
scanf("%d",&b);
gotoxy(25,14);printf("INGRESE TERCER NUMERO:
" );
scanf("%d",&c);
"
);
"
);
PROBLEMA N#9
Se trata de realizar un programa en lenguaje C que permita leer
a travs del teclado solo 2 nmeros, tales como A y B; luego
sumarlos y presentar este resultado en pantalla, todo este
proceso hacerlo 5 veces.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int a,b,c,i;
for (i=1;i<6;i++)
{
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("SUMA DE DOS NUMEROS A Y B" );
gotoxy(25,11);printf("Ingrese el valor A:
" ); scanf("%d",&a);
gotoxy(25,14);printf("Ingrese el valor B:
" ); scanf("%d",&b);
c=a+b;
gotoxy(25,17);printf("EL RESULTADO ES: %d
",c);
gotoxy(50,17);printf("CONTADOR: %d
",i);
}
getch();
return 0;
clrscr();
}
PROBLEMA N#10
Se trata de leer desde el teclado, solo dos nmeros tales como
A y B; luego sumarlos y presentar el resultado en pantalla; todo
este proceso debe hacerse tantas veces hasta cundo como
dato A tenga el nmero 100 en cuyo caso debe finalizar.
Elaborar el programa en lenguaje C para conseguir tal objetivo
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
int main()
{
int a,b,c;
do{
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("SUMA DE DOS NUMEROS A Y B" );
gotoxy(30,8);printf("PROCESAR CON CONDICIONAL A=100" );
gotoxy(25,11);printf("Ingrese el valor A:
" ); scanf("%d",&a);
gotoxy(25,14);printf("Ingrese el valor B:
" ); scanf("%d",&b);
c=a+b;
gotoxy(25,17);printf("EL RESULTADO ES: %d
",c);
}
while(a!=100);
getch();
return 0;
}
PROBLEMA N#11
Se desea introducir por teclado dos nmeros (A y B), sumarlos;
si la suma es mayor que 500 presente el resultado y finalizar el
proceso. Previo un anlisis elaborar un programa en lenguaje C
que permita codificar en instrucciones a fin de automatizar el
proceso.
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
int main()
{
int a,b,c;
do{
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("SUMA DE DOS NUMEROS A Y B" );
gotoxy(30,8);printf("PROCESAR CON CONDICIONAL " );
gotoxy(40,11);printf("SUMA > 500 " );
gotoxy(25,14);printf("Ingrese el valor A:
" ); scanf("%d",&a);
gotoxy(25,17);printf("Ingrese el valor B:
" ); scanf("%d",&b);
c=a+b;
gotoxy(25,20);printf("EL RESULTADO ES: %d
",c);
}
while(c<500);
getch();
return 0;
}
PROBLEMA N#12
Se desea obtener un listado de los primeros 10 nmeros
mltiplos de 4; no se necesitan datos de entrada; previo un
anlisis elabrese un programa en lenguaje C que refleja las
instrucciones para que este proceso pueda ser automatizado.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int i,mcua,pcua;
mcua=4;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("MULTIPLO DE 4" );
for (i=1; i<11 ;i++)
{
pcua=mcua*i;
gotoxy(35,7+i);printf(" %d ",pcua);
}
getch();
return 0;
}
PROBLEMA N#13
Hora tras hora se va anotando en el Dossier Clnico la
temperatura de los pacientes, medida en grados centgrados,
se trata de convertir dichas temperaturas a grados Fahrenheit.
Frmula (F = 9*T/5+32).
Elabore previo un anlisis, el programa en lenguaje C que
reflejan las instrucciones necesarias para que este proceso sea
automatizado.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int t,f;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(25,5);printf("TEMPERATURA DE LOS PACIENTES" );
gotoxy(15,11);printf("INGRESE
TEMPERATURA
EN
GRADOS
CENTIGRADOS:
" );
scanf("%d",&t);
f=9*(t/5)+32;
gotoxy(19,16);printf("RESULTADO TEMPERATURA FAHRENHEIT: %d
",f);
getch();
return 0;
}
PROBLEMA N#14
Se desea obtener el listado de los primeros 10 nmeros pares y
se desea representar en pantalla en forma sucesiva los
primeros 10 nmeros impares. No se considera al nmero cero
para nuestro objetivo. Previo un anlisis elabrese el programa
en lenguaje C que refleje las instrucciones para que este
proceso sea automatizado.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int a,b,i,c;
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(10,2);printf("NUMEROS PARES" );
gotoxy(10,24);printf("NUMEROS IMPARES" );
for (i=0;i<20;i++)
{
a=i+1;
if ((a%2==0)&&(a<=20) )
{
gotoxy(16,3+i);printf("%d ",a);
}
else
{
gotoxy(16,26+i);printf("%d ",a);
}
}
getch();
return 0;
clrscr();
}
PROBLEMA N#15
Se trata de leer a travs del teclado 10 veces, cada lectura
deber leer un par de valores. Calcular el promedio de cada par
de valores y presentar en pantalla los valores ledos y su
promedio. Elabore el programa en lenguaje C para codificar en
instrucciones y automatizar el proceso.
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
int main()
{
int a,b,c,i;
for (i=1;i<=10;i++)
{
gotoxy(5,1);printf("NOMBRE: ADRIAN GALORA " );
gotoxy(5,2);printf("CURSO:SEGUNDO BGU " );
gotoxy(5,3);printf("SECCION: C" );
gotoxy(30,5);printf("LECTURA 10 VECES" );
gotoxy(30,7);printf("PAR DE VALORES" );
gotoxy(30,9);printf("CALCULO DEL PROMEDIO" );
gotoxy(25,11);printf("INGRESE PRIMER NUMERO:
scanf("%d",&a);
gotoxy(25,14);printf("INGRESE SEGUNDO NUMERO:
scanf("%d",&b);
c=(a+b)/2;
gotoxy(25,17);printf("PROMEDIO : %d
",c);
gotoxy(40,17);printf("CONTADOR : %d
",i);
}
getch();
return 0;
}
"
);
"
);