Anda di halaman 1dari 3

Modelos de Programacin Orientada a Objetos

Prctica 1
OBJETIVO
1. Comparar la sintaxis entre el lenguaje C y el lenguaje C#.
2. Utilizar diferentes tipos de datos primitivos (Value Type) y sus conversiones.
3. Utilizar diferentes estructuras de control.
CHEATSHEET

void Console.WriteLine(string s)
// Escribe en consola
string Console.ReadLine()
// Lee en consola
int int.Parse(string)
// Convertir una cadena a entero
double double.Parse(string) // Convertir una cadena a doble
Ejemplo:
string input = Console.ReadLine();
int miEntero = int.Parse( input );

Concatenacion de cadenas (unir dos o ms cadenas)


Ejemplo:
string s1 = Hello ;
string s2 = world ;
int miEntero = 555;
string s3 = s1 + s2 + !!! + miEntero.toString();
// s3 contendr la cadena Hello world !!! 555

EN CLASE
En una solucin de consola usando Visual C#
1. Programe un mtodo que pida al usuario ingresar 5 integres e imprima el menor de estos.
2. Programe un mtodo que imprima el mensaje Teclee q o quit para salir hasta que el
usuario ingrese las cadenas quit o q;
3. Programe un mtodo que pida al usuario ingresar dos integers, y uno de los 5 operadores
(+, -, *, /, %). Realice la operacin indicada por el usuario e imprima un mensaje con la
operacin y el resultado , p.e. 5 / 2 = 2.5
4. Programe un mtodo que imprima valores de la funcin f(x) = sin(x) para x = [0.0, 0.05,
0.1, , 1]
5. (Si se ven arreglos) Programe un mtodo para ordenar un arreglo usando el mtodo de la
burbuja, el cual ser explicado en clase.

Modelos de Programacin Orientada a Objetos


PARA ENTREGAR
Subir a su carpeta compartida de Google Drive, una solucin de VS con los siguientes mtodos:
1. Programe un mtodo que pida al usuario ingresar nmeros enteros hasta que el usuario
presione la tecla q. Regrese al usuario el promedio de los nmeros en double;
void Promedio();
2. Programe el mtodo de la casita (el de primaria) para realizar la divisin entre dos
nmeros enteros con 3 cifras de exactitud. Se deben usar solo enteros en dicho mtodo e
imprimir al final resultado con 3 cifras de exactitud. Tip: Usar modulo.
void DivisionCasita(int a , int b );
3. Programe un mtodo que calcule e imprima la integral definida en el intervalo [ a, b ] de la
funcin f(x) = sin(x)/x , usando la Suma de Rieamann, con una paso entre valores de
deltaX.
void Integral(double a, double b, double deltaX );
4. (Si se ven arreglos) Programe un mtodo que ordene un arreglo de n enteros, buscando
desde 0 hasta n-1 el elemento menor de toda la lista y se intercambia con el elemento
inicial, es decir el elemento con ndice 0. Se busca el siguiente elemento menor de la lista
desde 1 hasta n-1 y se intercambia con el ndice 1. Asi sucesivamente hasta que todos
5. estn ordenados. Imprima el arreglo antes y despus de ordenarlo.
void OrdenarArreglo(int[] arreglo).
Todos los metodos deben ser llamados dentro del ciclo main, probados con datos proporcionados
por el alumno, p.e:

Modelos de Programacin Orientada a Objetos

Anda mungkin juga menyukai