Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Codigo para programa, Ejercicios de Informática

EXTO Como ya antes nombrado, la estructura simple se caracteriza por una extrema sencillez en su organización y funcionamiento, como es el nulo o inexistente uso de las unidades de Staff, la simpleza de los sistemas técnicos o la centralización del poder basado en la supervisión directa. Genera en las empresas u organizaciones, que utilizan esta estructura una serie de ventajas y desventajas. Ventajas: • Asegura la reacción estratégica refleje un conocimiento profundo en el núcleo de operaciones

Tipo: Ejercicios

2020/2021

Subido el 22/05/2021

alfredo-domingez-castro
alfredo-domingez-castro 🇲🇽

1 documento

1 / 204

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga Codigo para programa y más Ejercicios en PDF de Informática solo en Docsity!

12 - 6 - 2015 Ejercicios de Programación

en Consola de C#

Ing. Mg. Patricio Medina

Profesor de la Universidad Técnica de Ambato

Profesor de la Pontificia Universidad Católica del Ecuador Sede Ambato

Asesor Informático

Primera Edición

i

  • INVERTIR NÚMERO DE DOS CIFRAS Contenido
  • INVERTIR NÚMERO DE TRES CIFRAS
  • OPERACIONES BÁSICAS
  • COMPRA EN RESTAURANT
  • FUNCIONES BÁSICAS LIBRERÍA MATH
  • FORMATOS DE SALIDA
  • EJERCICIO PROPUESTO
  • MAYOR DE DOS NÚMEROS
  • MAYOR DE TRES NÚMEROS
  • DESGLOSE DE BILLETES
  • BONO DEL EMPLEADO POR HIJO
  • NÚMERO INTERMEDIO
  • TARIFA TELEFÓNICA
  • TRIÁNGULOS
  • EJERCICIO PROPUESTO
  • DÍA DE LA SEMANA
  • ESTADO CIVIL.................................................................................................................................
  • CALIFICACIÓN
  • EJERCICIO PROPUESTO
  • TABLA DE MULTIPLICAR
  • PRESUPUESTO ANUAL EN AREAS HOSPITAL
  • SUMA DE N NÚMEROS PARES E IMPARES
  • TABLAS DE MULTIPLICAR
  • SUMA DE N NÚMEROS
  • MAYOR Y MENOR DE N NÚMEROS
  • SERIE DE FIBONACCI
  • CALIFICACIONES DE UN GRUPO DE ESTUDIANTES........................................................................
  • NÚMEROS ALEATORIOS Y CARACTERES ASCII
  • FUNCIONES DE CADENA
  • SIMULACIÓN DE UN RELOJ DIGITAL
  • CANTIDAD DE VOCALES CERRADAS
  • ESTADISTICA POR VOCAL
  • FACTORIAL DE UN NÚMERO ii
  • SERIE DE UN NÚMERO
  • SUCESIÓN DE N CUADROS
  • MOVIMIENTO DE UNA FRASE
  • MOVIMIENTO CARÁCTER POR CARÁCTER HORIZONTAL
  • MOVIMIENTO CARÁCTER POR CARÁCTER VERTICAL
  • EJERCICIO PROPUESTO
  • TABLA DE MULTIPLICAR CON WHILE
  • TABLAS DE MULTIPLICAR CON WHILE...........................................................................................
  • COMPROBAR SI ES NÚMERO PRIMO
  • FACTORES PRIMOS DE UN NÚMERO
  • GENERAR N NÚMEROS PRIMOS....................................................................................................
  • EJERCICIO PROPUESTOS
  • VERIFICACIÓN DE UNA CLAVE 3 OPORTUNIDADES
  • GENERAR UN NÚMERO ALEATORIO ENTRE 10 Y
  • JUEGO ADIVINA UN NÚMERO
  • CONTROL DE UNA FACTURA
  • VOTACIONES POR SECTOR
  • PROMEDIO DE SUELDOS CERO O NEGATIVO SALE
  • FRASE INVERTIDA CON WHILE
  • EJERCICIO PROPUESTO
  • TEMA: MANIPULACIÓN DE UN ARREGLO
  • INTERCALACIÓN MAYUSCULAS Y MINUSCULAS
  • GENERAR NÚMEROS ALETORIOS EN UN ARREGLO
  • PASAR UNA FRASE A UN ARREGLO
  • SUMA ELEMENTOS PARES E IMPARES EN UN ARREGLO
  • MAYOR Y MENOR DE UN ARREGLO DE N ELEMENTOS.................................................................
  • OBTENER EL DÍGITO VERIFICADOR DE LA CÉDULA
  • INSERTAR UN ELEMENTO EN UN ARREGLO
  • ELIMINAR UN ELEMENTO EN UN ARREGLO
  • SUMA DE DOS ARREGLOS DE 5 ELEMENTOS
  • SUMA DE DOS ARREGLOS DE 5 ELEMENTOS INTERCALADO
  • EJERCICIO PROPUESTO
  • EJERCICIO PROPUESTO iii
  • NÚMERO DECIMAL A BINARIO....................................................................................................
  • NÚMERO DECIMAL A OCTAL
  • NÚMERO DECIMAL A HEXADECIMAL
  • EJERCICIO PROPUESTO
  • ORDENAMIENTO DE UN ARREGLO MÉTODO BURBUJA
  • BÚSQUEDA DE UN ELEMENTO EN UN ARREGLO
  • BÚSQUEDA BINARIA DE UN ELEMENTO EN UN ARREGLO
  • EJERCICIO PROPUESTO
  • TABLAS DE MULTIPLICAR EN UNA MATRIZ DE NxN
  • GENERAR ALEATORIOS EN UNA MATRIZ DE 5x5
  • SUMAR ELEMENTOS DE UNA MATRIZ DE NxN
  • SUMAR ELEMENTOS DE FILA Y UNA COLUMNA MATRIZ DE 5x5
  • SUMAR ELEMENTOS DE DIAGONAL PRINCIPAL Y SECUNDARIA
  • MATRIZ DE NxN
  • FORMAR LA LETRA A EN UNA MATRIZ DE NxN
  • EJERCICIO PROPUESTO
  • FORMAR LA LETRA R EN UNA MATRIZ DE NxN
  • SUMAR ELEMENTOS DE DIAGONAL PRINCIPAL Y SECUNDARIA
  • MATRIZ DE NxN
  • NÚMERO MAYOR Y MENOR EN UNA MATRIZ DE NxN
  • ORDENAMIENTO DE UNA MATRIZ DE NxN
  • SUMA DE MATRICES DE 5x5
  • MULTIPLICACIÓN DE MATRICES DE 4x4
  • EJERCICIO PROPUESTO
  • GENERACIÓN DEL TRÍANGULO DE PASCAL FORMA
  • GENERACIÓN DEL TRÍANGULO DE PASCAL FORMA
  • MATRIZ TRANSPUESTA DE NxN...................................................................................................
  • MAYORES DE CADA FILA DE UNA MATRIZ NxN EN UN VECTOR
  • MENORES DE CADA COLUMNA DE UNA MATRIZ NxN EN UN VECTOR
  • PROMEDIOS DE CADA COLUMNA DE UNA MATRIZ NxN EN UN.................................................
  • VECTOR........................................................................................................................................
  • VOTACIONES. SUMA DE CADA COLUMNA REPRESENTA A UN
  • CANDIDATO OBTENER EL CANDIDATO GANADOR...................................................................... iv
  • CUBO DE UN NÚMERO
  • MAYOR DE TRES NÚMEROS
  • VALOR ABSOLUTO DE UN NÚMERO
  • FACTORIAL DE UN NÚMERO
  • INVERTIR UNA FRASE
  • COMPROBAR SI UN NÚMERO ES MÚLTIPLO DE OTRO
  • NÚMERO A QUE DÍA DE LA SEMANA CORRESPONDE.................................................................
  • NÚMERO COMPROBAR SI ES PRIMO
  • MENOR EN UN ARREGLO
  • TRANSFORMAR NÚMERO DECIMAL A BINARIO
  • EJERCICIO PROPUESTO
  • OBTENER EL DÍGITO VERIFICADOR DE LA CÉDULA
  • EJERCICIOS PROPUESTOS DIFERENTES Y NO RESUELTOS
  • GUÍA DE PROGRAMACIÓN DE C#
  • -Palabras clave de C#.......................................................................................................................
  • -Tipos de instrucciones....................................................................................................................
  • -Instrucciones inalcanzables............................................................................................................
  • Referencias

v

DEDICATORIA

Señor! Lo que tenga que hacer; lo haré lo

mejor que pueda. (Anónimo)

 A mi hermosa familia

 A mis estudiantes esperando que este

nuevo material contribuya en su

formación, ya que aprendo mucho junto a

ustedes y es mi deber ser recíproco.

AGRADECIMIENTO

Deseo dejar constancia de la gran ayuda brindada por dos

excelentes estudiantes David Bassante y David Mora, que

realizaron su contribución con nuevos ejercicios, codificación,

dedicando varias horas de trabajo.

vii

diferentes vertientes. O se le enseña a un músico a manejar los

menús de un sintetizador y se crea que con eso se le enseñó

música, no podemos pensar que a un programador se le enseñe a

programar tan solo con manejar las sentencias de un lenguaje

Considero que si a un programador primero se le entrena en Lógica

de Programación podrá enfrentar cualquier lenguaje de

programación al punto que, incluso, podría no enseñársele ningún

lenguaje y el estudiante con la herramienta de la Lógica de

Programación podrá utilizarlo sin ningún problema.

La lógica y el estudio de las estructuras de programación

fundamentales definidas en la Programación Estructurada,

contribuye al desarrollo del pensamiento lógico formal del

individuo para acometer la programación de diversos algoritmos

(estrategias de solución).

Si bien es cierto la programación actual se enfoca a la programación

visual, de objetos, de agentes, de hilos, entre otras, no se puede

dejar de lado la formación del estudiante en el manejo de

estructuras de programación, por ello este texto ha sido diseñado

como un recurso de auto aprendizaje y refuerzo fuera de clase, con

contiene un variado conjunto de ejercicios que ilustran el uso de

dichas estructuras, fortaleciendo el manejo de las mismas y

creando una experiencia importantísima en el alumno

Para obtener los mejores resultados en cada Taller, recomiendo al

lector analizar detenidamente cada indicación.

Esperando recibir sus comentarios y sugerencias serán muy

bienvenidas a: [email protected]

INVERTIR NÚMERO DE DOS CIFRAS

  1. Abrir un nuevo Proyecto
  2. Seleccione Aplicación de Consola 3. CÓDIGO

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication { class Program { static void Main(string[] args) { int NUM, AUX, DEC, UNI; string linea; Console.WriteLine ("INGRESE NÚMERO DE DOS CIFRAS :"); linea = Console.ReadLine(); NUM = int.Parse(linea); DEC = NUM/10; UNI = NUM % 10; AUX = (UNI * 10) + DEC; Console.WriteLine("NÚMERO INVERTIDO ES: " + AUX); Console.WriteLine("Pulse una Tecla:"); Console.ReadLine(); } } }

4. GRABAR Y EJECUTAR

DEC = NUM/10;

UNI = NUM % 10;

AUX = (UNI * 100) + (DEC*10) + CEN;

Console.WriteLine("NÚMERO INVERTIDO ES: " + AUX); Console.WriteLine("Pulse una Tecla:"); Console.ReadLine(); } } }

4. GRABAR Y EJECUTAR

OPERACIONES BÁSICAS

  1. Abrir un nuevo Proyecto
  2. Seleccione Aplicación de Consola 3. CÓDIGO

using System; using System.Collections.Generic;

using System.Linq; using System.Text; namespace ConsoleApplication { class Program { static void Main(string[] args) { int NUM1, NUM2, RESUL; string linea; Console.Write("PRIMER NÚMERO :"); linea = Console.ReadLine(); NUM1 = int.Parse(linea); Console.Write("SEGUNDO NÚMERO :"); linea = Console.ReadLine(); NUM2 = int.Parse(linea); Console.WriteLine(); RESUL = NUM1 + NUM2; Console.WriteLine("LA SUMA ES {0}: ", RESUL); RESUL = NUM1 - NUM2; Console.WriteLine("LA RESTA ES: {0} - {1} = {2} ", NUM1, NUM2, RESUL); RESUL = NUM1 * NUM2; Console.WriteLine("LA MULTIPLICACIÓN ES: " + RESUL); RESUL = NUM1 / NUM2; Console.WriteLine("LA DIVISIÓN ES: " + RESUL); RESUL = NUM1 % NUM2; Console.WriteLine("EL RESIDUO ES: " + RESUL); Console.Write("Pulse una Tecla:"); Console.ReadLine(); } } }

4. GRABAR Y EJECUTAR

4. GRABAR Y EJECUTAR

FUNCIONES BÁSICAS LIBRERÍA MATH

  1. Abrir un nuevo Proyecto
  2. Seleccione Aplicación de Consola 3. CÓDIGO

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication { class Program { static void Main(string[] args) { int NUM1; string linea; long RESUL; Console.Write("DIGITE UN NÚMERO :"); linea = Console.ReadLine(); NUM1 = int.Parse(linea); RESUL = Math.Abs(NUM1); Console.WriteLine("VALOR ABSOLUTO : " + RESUL);

Console.WriteLine("POTENCIA : " + Math.Pow(NUM1, 3)); Console.WriteLine("RAIZ CUADRADA : " + Math.Sqrt(NUM1)); Console.WriteLine("SENO : " + Math.Sin(NUM1 * Math.PI / 180)); Console.WriteLine("COSENO : " + Math.Cos(NUM1 * Math.PI / 180)); Console.WriteLine("NÚMERO MÁXIMO : " + Math.Max(NUM1, 50)); Console.WriteLine("NÚMERO MÍNIMO : " + Math.Min(NUM1, 50)); Console.WriteLine("PARTE ENTERA : " + Math.Truncate(18.78)); Console.WriteLine("REDONDEO : " + Math.Round(18.78)); Console.Write("Pulse una Tecla:"); Console.ReadLine(); } } }

4. GRABAR Y EJECUTAR

FORMATOS DE SALIDA

  1. Abrir un nuevo Proyecto
  2. Seleccione Aplicación de Consola 3. CÓDIGO

using System; using System.Collections.Generic; using System.Linq;

EJERCICIO PROPUESTO

Concepto:

El usuario debe ingresar dos números y el programa mostrará el resultado de la

operación (a+b)*(a-b)

  1. Abrir un nuevo Proyecto
  2. Seleccione Aplicación de Consola 3. CÓDIGO

using System; using System.Collections.Generic; using System.Linq; using System.Text;

namespace Ejercicio_propuesto_ { class Program { static void Main(string[] args) { int NUM1, NUM2; double RESUL; string linea; Console.Write("NÚMERO 1 :"); linea = Console.ReadLine(); NUM1 = int.Parse(linea); Console.Write("NÚMERO 2 :"); linea = Console.ReadLine(); NUM2 = int.Parse(linea); RESUL = (NUM1 + NUM2) * (NUM1 - NUM2); Console.WriteLine(); Console.WriteLine("El resultado es : " +RESUL ); Console.ReadLine(); } } }

4. GRABAR Y EJECUTAR

MAYOR DE DOS NÚMEROS

  1. Abrir un nuevo Proyecto
  2. Seleccione Aplicación de Consola 3. CÓDIGO

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication { class Program { static void Main(string[] args) { int NUM1, NUM2; string linea;