Fundamentos de la programacion
Cristian Monzon GuzmanApuntes8 de Julio de 2020
7.119 Palabras (29 Páginas)192 Visitas
C#
Curso de programación
Nombre: Cristian Monzón Guzmán
Tipos de datos que soporta C#:
Valores numéricos:
Tipo de dato | Rango |
short | De: -32 768 a 32 767 |
int | De: -2.147.483.648 a 2.147.483.647 |
long | De: -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 |
double | Nos permite almacenar números y decimales (15-16 dígitos). |
float | Nos permite almacenar números y decimales (7 dígitos). |
decimal | Nos permite almacenar decimales, es mas preciso de todos (28-29 dígitos). 0.15d |
Valores de texto:
Tipo de dato | Rango |
char | Representa un carácter. |
string | Soporta uno o mas caracteres. |
Valores Booleanos:
Tipo de dato | Rango |
bool | Soporta valores verdaderos o falsos. |
Operadores para hacer cálculos:
Operadores | Significado |
+ | Suma |
- | Resta |
* | Multiplicación |
/ | División |
% | Residuo |
Convertir tipos de datos:
- .ToString()
Nos permite convertir de un numero (short, int, long, double, decimal, float), a tipo string, para eso se usa el método .ToString()
Ejemplo: int a = 20;
string texto= a.ToString();
- De String a un determinado tipo de dato:
[Tipo de dato que se desea convertir].Parse(“La variable o el texto”)
Ejemplo: string datos = “21”;
int total= int.Parse(datos);
Forma de impresión y recolección de datos:
- Forma de impresión:
Console.WriteLine(“ ”);
→ Imprime el texto o numero que este dentro de las comillas,
esta se expresara como texto.
- Forma de recolección de datos:
Console.ReadLine();
→ Recolecta y asigna el valor a alguna variable, a la vez se puede usar el método .Parse();
Ejemplo:
a=int.Parse(Console.ReadLine());
Ejercicios:
1. Elaborar un programa que me permita ingresar un numero de semanas , y convertirlo a días
(Sabiendo que en 1 semana hay 7 días) .
using System;
namespace Curso
{
class Program
{
static void Main(string[] args)
{
int semanas, dias;
Console.WriteLine(" Ingrese la cantidad de semanas ");
semanas = int.Parse(Console.ReadLine());
dias = semanas * 7;
Console.WriteLine("El total de dias es: "+dias);
}
}
}
2. Elaborar un programa que permita ingresar el numero de horas trabajadas por un empleado , calcular cuanto debería de ganar
(Sabiendo que por hora gana 20 soles).
using System;
namespace Curso
{
class Program
{
static void Main(string[] args)
{
int horas, total;
Console.WriteLine("Ingrese el numero de horas trabajadas");
horas = int.Parse(Console.ReadLine());
total = horas * 20;
Console.WriteLine("La paga es: S/."+total);
}
}
}
3.Elaborar un programa que me permita calcular el total a pagar por un producto , permitiendo ingresar al usuario un precio , y a dicho precio ingresado se le aumentara 18% del precio , debido al IGV
Ejemplo:
Se ingresa : 100
(El sistema muestra) IGV : 18
(El sistema muestra) Total : 118
using System;
namespace Curso
{
class Program
{
static void Main(string[] args)
{
decimal igv, total;
Console.WriteLine("Ingrese el precio del producto");
total = decimal.Parse(Console.ReadLine());
igv = (total * 18) / 100;
Console.WriteLine("El IGV es: S/."+igv);
Console.WriteLine("El total a pagar es: S/."+(igv+total));
}
}
}
Operadores lógicos:
Operadores | Significa |
> | Mayor que |
< | Menor que |
>= | Mayor igual que |
<= | Menor igual que |
== | Igual que |
.Equals() | Usado para comparar cadenas |
Sentencia IF-ELSE:
if(condicion){ ← En el caso que no entre en el if, entra al else
Sentencia1;
}else{
Sentencia2;
}
Sentencia Switch:
switch(caseSwitch)
{
case 1:
Console.WriteLine(“Case1”);
break;
case 2:
Console.WriteLine(“Case2”);
...