C# Clase1
C# Clase1
C# Clase1
CLASE 1
1. Conceptos básicos para codificar un programa
- Variable:
Es un depósito donde hay un valor.
Consta de un nombre y pertenece a un tipo.
Debemos elegir nombres de variables representativas.
- A los errores tipográficos, como por ejemplo la falta de puntos y comas,
nombres de variables incorrectas, falta de paréntesis, palabras claves mal
escritas, etc. los llamamos errores SINTACTICOS.
- Un programa no se puede ejecutar sin corregir absolutamente todos los
errores sintácticos.
- Compilar: Detección de errores.
- ERRORES LOGICOS: errores de lógica al no analizar bien un problema y
resolverlo mal, ejemplo el área de un cuadrado es l2 el error lógico sería
que creyéramos que es l3
- Operadores Relacionales:
> (mayor)
< (menor)
>= (mayor o igual)
<= (menor o igual)
== (igual)
!= (distinto)
Operadores Matemáticos
+ (más)
- (menos)
* (producto)
/ (división)
% (resto de una división) Ej.: x=13%5; {se guarda 3}
2. Guardar proyecto
Archivo>>cerrar solución (Debes crear una carpeta por cada
proyecto, porque se generan varios archivos)>>colocar nombre
relacionado al código y la ruta adecuada.
3. Creación del proyecto
Archivo>>Nuevo>>Proyecto>>
02/JUN/2018 1
MICROSOFT VISUAL C SHARP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CalculoSueldo
{
class Program
{
static void Main(string[] args)
{
}
}
}
Ejercicio1.
Problema: Calcular el sueldo mensual de un operario conociendo la
cantidad de horas trabajadas y el pago por hora. (Leo y entiendo el
problema)
a. Que datos necesito conocer para resolver el problema:
i. Horas trabajadas en el mes.
ii. Pago por hora.
b. Proceso:
i. Multiplicando la cantidad de horas por el pago de la
hora.
c. Información Resultante:
i. Informar el sueldo mensual
5. Codificación del problema (del ejercicio 1)
Por el momento haremos todo el algoritmo dentro de la función Main. Es
decir el resto siempre lo crea el entorno del Visual C#.
02/JUN/2018 2
MICROSOFT VISUAL C SHARP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int horasTrabajadas;
float costoHora;
float sueldo;
string linea;
Console.Write ("ingrese Horas Trabajadas por el operario:");
linea = Console.ReadLine();
horasTrabajadas = int.Parse (linea);
Console.Write ("ingrese el pago por hora:");
linea = Console.ReadLine ();
costoHora = float.Parse (linea);
sueldo = horasTrabajadas * costoHora;
Console.Write ("el sueldo total del operario es:");
Console.Write (sueldo);
Console.ReadKey ();
}
}
}
Explicación
main ---inicio
02/JUN/2018 3
MICROSOFT VISUAL C SHARP
6. Depurar o Ejecutar
Para probar el funcionamiento del programa debemos presionar el ícono
con un triángulo verde (o la tecla especial F5 o desde el menú elegir la
opción "Depurar" -> "Iniciar depuración"):
Ejercicio 2. Para resolver
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SuperficieCuadrado
{
class Program
{
static void Main(string[] args)
02/JUN/2018 4
MICROSOFT VISUAL C SHARP
{
int lado;
int superficie;
String linea;
Console.Write("Ingrese el valor del lado del cuadrado:");
linea = Console.ReadLine();
lado = int.Parse(linea);
superficie = lado * lado;
Console.Write("La superficie del cuadrado es:");
Console.Write(superficie);
Console.ReadKey();
}
}
}
Tips
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SumaProductoNumeros
{
class Program
{
02/JUN/2018 5
MICROSOFT VISUAL C SHARP
02/JUN/2018 6
MICROSOFT VISUAL C SHARP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructuraCondicionalSimple1
{
class Program
{
static void Main(string[] args)
02/JUN/2018 7
MICROSOFT VISUAL C SHARP
{
float sueldo;
string linea;
Console.Write("Ingrese el sueldo:");
linea=Console.ReadLine();
sueldo=float.Parse(linea);
if (sueldo>3000)
{
Console.Write("Esta persona debe abonar impuestos");
}
Console.ReadKey();
}
}
}
Representación gráfica:
02/JUN/2018 8
MICROSOFT VISUAL C SHARP
Ejercicio 5.
Problema:
namespace EstructuraCondicionalCompuesta1
{
class Program
{
static void Main(string[] args)
{
int num1, num2;
string linea;
Console.Write("Ingrese primer valor:");
linea = Console.ReadLine();
02/JUN/2018 9
MICROSOFT VISUAL C SHARP
num1 = int.Parse(linea);
Console.Write("Ingrese segundo valor:");
linea = Console.ReadLine();
num2 = int.Parse(linea);
if (num1 > num2)
{
Console.Write(num1);
}
else
{
Console.Write(num2);
}
Console.ReadKey();
}
}
}
02/JUN/2018 10
MICROSOFT VISUAL C SHARP
Ejercicio 6.
Problema:
using System;
using System.Collections.Generic;
02/JUN/2018 11
MICROSOFT VISUAL C SHARP
using System.Linq;
using System.Text;
namespace EstructuraCondicionalAnidada1
{
class Program
{
static void Main(string[] args)
{
int nota1,nota2,nota3;
string linea;
Console.Write("Ingrese primer nota:");
linea = Console.ReadLine();
nota1=int.Parse(linea);
Console.Write("Ingrese segunda nota:");
linea = Console.ReadLine();
nota2 = int.Parse(linea);
Console.Write("Ingrese tercer nota:");
linea = Console.ReadLine();
nota3 = int.Parse(linea);
int promedio=(nota1 + nota2 + nota3) / 3;
if (promedio>=7)
{
Console.Write("Promocionado");
}
else
{
if (promedio>=4)
{
Console.Write("Regular");
}
else
{
Console.Write("Reprobado");
}
}
Console.ReadKey();
}
}
}
NOTA: Recordar cerrar las llaves, para eso son las pequeñas sangrías.
Glosario
02/JUN/2018 12
MICROSOFT VISUAL C SHARP
02/JUN/2018 13
MICROSOFT VISUAL C SHARP
02/JUN/2018 14