0% encontró este documento útil (0 votos)
16 vistas3 páginas

Fundamentos de Programación Orientada a Objetos

El documento presenta una serie de ejercicios prácticos sobre programación orientada a objetos, enfocándose en tipos de datos, estructuras de control y operaciones básicas. Incluye tareas como la verificación de números negativos, la identificación de múltiplos, la gestión de logins y contraseñas, el cálculo de dígitos en números, y la implementación de operaciones matemáticas. Además, se analizan errores de código y se proponen soluciones a problemas comunes en programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas3 páginas

Fundamentos de Programación Orientada a Objetos

El documento presenta una serie de ejercicios prácticos sobre programación orientada a objetos, enfocándose en tipos de datos, estructuras de control y operaciones básicas. Incluye tareas como la verificación de números negativos, la identificación de múltiplos, la gestión de logins y contraseñas, el cálculo de dígitos en números, y la implementación de operaciones matemáticas. Además, se analizan errores de código y se proponen soluciones a problemas comunes en programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FUNDAMENTOS DE PROGRAMACION ORIENTADA A OBJETOS

PRACTICA N° 2

Tipos de datos, estructuras de control y operaciones básicas.

1. Crear un programa que acepte dos números por teclado y muestre si ambos son
negativos, uno o ninguno.

2. Crear un programa que muestre en pantalla los números entre 1 y 500 que sean al
mismo tiempo múltiplo de 3 y de 5. Pruebe resolverlo utilizando a) ciclo while, b) ciclo
do-while y c) ciclo for.

3.
a) Escribir un programa que, primero, pida al usuario su login y su password (ambos de
tipo entero), y luego, pida ingresarlos de nuevo para confirmarlos ofreciendo repetir la
operación en caso de error, con un máximo de 3 chances.
b) Repita el ejercicio anterior utilizando variables string para el login y el password.

4. Escribir un programa que escriba los números pares de 10 a 20 ambos incluidos,


excepto el 16 de las siguientes formas:
a) Incrementando 2 en cada paso y usando “continue” para saltar 16
b) Incrementando 1 en cada paso y usando “continue” para saltar 16
c) Usando break y continue.

5. Crear un programa que calcule el número de dígitos de un entero positivo. Si el


usuario ingresa un número negativo se mostrara un mensaje de warning y se procederá
con el número positivo equivalente. Haga que el programa siga pidiendo números hasta
que el usuario ingrese una cadena vacía.

Ejemplo:
Numero? 32
2 digitos
Numero? -4000
(Warning: es un numero negativo)
4 digitos

8. Realice el programa que pida el ingreso de una nota y muestre el siguiente mensaje
acorde al valor ingresado.
a) usando estructuras selectivas anidadas (if anidados)
b) usando estructuras selectivas múltiples (switch)

9-10 = Sobresaliente
7-8 = Notable
6 = Bien
5 = Aprobado
0-4 = Suspenso

9. Escribir un programa que permita el ingreso de un entero e indique si es primo o no.


10. Crear un programa en C# que calcule el vuelto de un pago usando billetes o
monedas de 100, 50, 20, 10, 5, 2 y 1. Se debe dar el vuelto utilizando billetes o
monedas con la más alta denominación posible.

Ejemplo:
Precio? 44
Pago? 100
Su vuelto es 56: 50 5 1

Precio? 1
Pago? 100
Su vuelto es 99: 50 20 20 5 2 2

11. Escribir el programa que pida al usuario dos números y el operador (+,-,*,x,/) y
muestre el resultado en pantalla: (usar "switch").

Entre un numero: 5
Entre operador: +
Entre otro numero: 7
5+7=12

12. Crear un programa que muestre ciertos valores de la función y = x2 - 2x + 1 (usando


números enteros para x, de -10 a +10).

13. Analice la siguiente porción de código para calcular la sumatoria de 1 a 10. ¿Cuál es
el error? ¿Qué hace realmente?
int sum=0; int i=1;
while (i<=10); {
sum += i++;
}
14. Analice el siguiente código e indique qué líneas producen error de compilación y
por qué.
char c;
string st;
c = "";
c = '';
st="";
st='';
st=(char)65;
st=(string)65;
st=47.ToString();
st=47.89.ToString();

15.
a) Escriba un programa que asigne a una variable entera el resultado de la división a/b,
siendo a y b dos valores reales ingresados por el usuario desde la consola.
b) Si a y b son variables enteras, identifique el problema (y la forma de resolverlo) de la
siguiente expresión:
if ((b != 0) & (a/b > 5))
Console.WriteLine(a/b);
c) Si a y b son variables enteras y c es double, identifique el problema (y la forma de
resolverlo) de la siguiente expresión:

c = a/b;

16. Analice el siguiente código y diga que es lo que imprime. Verifíquelo ejecutando el
programa.
int i=1;
if (--i==0){
Console.WriteLine("uno");}
if (i++==0){
Console.WriteLine("dos"); }
Console.WriteLine(i);

También podría gustarte