Lab01_AEDI _Ultimo

Páginas: 5 (1133 palabras) Publicado: 22 de septiembre de 2015
Facultad de Ingeniería y Arquitectura
Algoritmo y Estructura de Datos I

Sesión 1

Ing. Dany Montoya Negrillo.

Ejercicio

Diseñe un programa
que permita sumar 3
números enteros

Ejercicio

Diseñe un programa que
permita calcular el
perímetro de un
rectángulo y de un circulo
sabiendo que Perímetro
del Rectángulo = 2*(base
+ altura) y el Perímetro
del Circulo = 2 * pi x r

Estructuras deDecisión
Simple: if, Doble: if-else

Sintaxis

Simple
if (condicion1) {
accion1;
}

Doble
if (condicion1) {
accion1;
}else {
accion2;
}

Nota: Las condiciones son expresiones booleanas.

Estructuras de Decisión
Múltiple if y switch-case
Sintaxis
Si Anidados
if (condicion1) {
sentencias 1;
}
else if (condicion2) {
sentencias 2 ;
}
else if (condicion3) {
sentencias 3;
}
else {
sentencias N;
}

Cuandoswitch (variable) {
case valor 1 :
sentencias...
break;
case valor 2 :
sentencias...
break;
case valor n :
sentencias...
break;
default :
sentencias...
break;
}

Ejercicio

3.-

Una panadería a clasificado sus sándwich por categorías y el precio es de
acuerdo a la categoría como se muestra en siguiente tabla: Desarrolle una
solución que permita calcular el monto total a pagar por la compra de "n"sándwich de la misma categoría.
Categoría

Precio

A

4.5

B

5.0

C

7.5

D

13.5

Operaciones con cadenas de
caracteres
El lenguaje C# posee una clase que permite realizar
operaciones con cadenas de caracteres.
Cada operación con caracteres está implementada
en una función de la clase String.
La clase String cuenta además con el operador + y
el atributo Length.
- Length: contiene la longitud de lacadena de
caracteres.
- + : permite unir dos cadenas de caracteres.

Operaciones con cadenas de
caracteres
Las principales funciones de la clase String son:
 CompareTo()
 Equals()
 IndexOf()
 Replace()
 Substring()
 ToLower()
 ToUpper()
 Trim()

Operaciones con cadenas de
caracteres
Funciones para comparar:
 Equals()
 CompareTo()

Veamos el siguiente ejemplo:
public class Principal
{public static void Main(string args[])
{
String cad = "Madeleine";
Console.WriteLine(cad.Equals("madeleine"));
}
}

Operaciones con cadenas de
caracteres
Funciones para cambiar apariencia:
 ToUpper()
 ToLower()

Veamos el siguiente ejemplo:
public class Principal
{
public static void Main(string args[])
{
String cad = "Madeleine";
Console.WriteLine(cad.ToUpper());
}
}

 Trim()

Operaciones concadenas de
caracteres
Funciones para modificar:
Replace()
 Substring()

Veamos el siguiente ejemplo:
public class Principal
{
public static void Main(string args[])
{
String cad = "Madeleine";
Console.WriteLine(cad.Replace('e', 'a'));
}
}

Ejercicios

1.- Desarrolle una solución que permita ingresar el nombre
de un alumno y mostrar este en mayúsculas.
2.- Desarrolle una solución que permitaingresar el nombre
de un alumno y mostrar el número de caracteres del
mismo.
3.- Diseñe un programa que me permita ingresar los
nombres, apellidos y muestre sus iníciales en mayúscula.

Ejercicios

Diseñe un programa que me permita
ingresar los nombres, apellidos y
muestre sus iníciales en mayúscula y el
resto en minúscula.

Ejercicios Propuestos
1.- Desarrollar un programa que permita ingresar elnombre de un alumno.
Mostrar el número de vocales que hay en el nombre ingresado.
 
2.- Desarrollar un programa que permita ingresar el nombre de dos alumnos.
Mostrar si los nombre ingresados son iguales o no.
3.- Desarrollar un programa que permita ingresar el nombre de un alumno.
Mostrar el nombre ingresado, de tal forma que se lea se izquierda a derecha
(nombre mostrado al revés).4.-Determinar el carácter del centro de una cadena.
 
5. -Diseñe un programa que lea una cadena y reemplace los espacios en blanco
por asteriscos.
6.- Ingresar en una sola variable los nombres y apellidos de una persona, contar
las veces que se repiten las vocales por nombres y por apellidos;
7.- Ingresar en una sola variable los nombres y apellidos de una persona,
remplazar las vocales por un “*”. No se...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS