Taller de Algoritmos1096-AA2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Documento Taller de Algoritmos

Ángela Amanda Sánchez Barbosa

Técnico en programación de aplicaciones y servicios para la nube

Ficha: 2455180

Servicio Nacional de Aprendizaje SENA

09 de marzo de 2022
1.Diseñe un algoritmo en pseudocódigo y diagrama de flujo que lea tres números y, si el
primero es positivo calcule el producto de los otros dos, y en otro caso, calcule la suma y
muestre el resultado en pantalla.

using System;

namespace ejercicio1

{
    class Program
    {
        static void Main(string[] args)
        //Declaracion de variables//
        {
            int n1 ,n2 ,n3 ,resultado;
            Console.WriteLine ("digite el primer numero");
            n1= int.Parse(Console.ReadLine());
            Console.WriteLine ("digite el segundo numero");
            n2= int.Parse(Console.ReadLine());
            Console.WriteLine ("digite el tercer numero");
            n3= int.Parse(Console.ReadLine());

           if (n1>0)
           {
               resultado=n2*n3;
               Console.WriteLine("es una multiplicacion por que hay  números
Positivos" + "  "+resultado);
           }
           else
           {
               resultado=n2+n3;
                Console.WriteLine("es una suma por que hay  números
negativos" +"  "+resultado);
           }
        }
    }
}

2.Diseñe un algoritmo en pseudocódigo y diagrama de flujo que lea tres números enteros y decida
si uno de ellos coincide con la suma de los otros dos.

using System;

namespace ejercicio2
{
    class Program
    {
        static void Main(string[] args)
        {
           int n1,n2,n3;
           Console.WriteLine("ingrese el Primer número");
           n1 = int.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el Segundo número");
           n2= int.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el Tercer número");
           n3 = int.Parse(Console.ReadLine());
           if(n1== n2+n3)
           {
              Console.WriteLine("la suma del Segundo nÚmero con el Tercer
número equivale al Primer número");
           }
           else if (n2 == n1+n3)
           {
               Console.WriteLine("la suma del Primer número con el Tercer
número equivale al Segundo número");
           }
             else if (n3== n1+n2)
           {
               Console.WriteLine("la suma del Primer número con el Segundo
número equivale al Tercer número");
           }
           else
           {
               Console.WriteLine("La suma de las parejas No equivale al
valor esperado");
           }

        }
    }
}

3.Diseñe un algoritmo que imprima y sume la serie de números múltiplos de 3 hasta 100, es
decir, 3, 6, 9, 12, ... 99 (usar ciclos). Realizar la traza para las primeras cinco iteraciones.
using System;

namespace ejercicio3
{
    class Program
    {

        static void Main(string[] args)


        {
            int num=3;

             while (num <= 99)


             
                {
                   
                    Console.WriteLine(num);
                   
                    num = num + 3;
                }
                Console.ReadKey();
        }
    }

4.Diseñe un algoritmo que presenta en pantalla todas las potencias enteras de 2 que sean
menores o iguales que 100 (usar ciclos).
using System;

namespace ejercicio4
{
    class program
    {

        static void Main(string[] args)


        {
            int basex,expo,potencia,cont;
           
            basex=0;
            expo=0;
            potencia=0;
            cont=0;

            Console.WriteLine("Digite la base");
            basex = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite el exponente");
            expo = int.Parse(Console.ReadLine());

           
           
           
            while (basex<=expo)
            {
                cont=cont + 1;
                potencia= basex*expo;

               
            }
             
            Console.WriteLine("la base "+ basex + "elevado a " + expo + "es"
+ potencia);
        }
    }

5.Diseñe un algoritmo que sume los números pares comprendidos entre 50 y 200, inclusive.
using System;

namespace ejercicio5{
    class program{

        static void Main(string[] args) {


            double n;
            int num;
            double suma;
            suma = 0;
            for (num=1;num<=150;num++)
            {
                Console.WriteLine("Ingresa un numero");
                n = Double.Parse(Console.ReadLine());
                if (n>=50 && n<=200) {
                    suma = suma+n;
                }
            }
            Console.WriteLine("La suma de los numeros es: "+suma);
        }

    }

6.Una temperatura Celsius (centígrados) puede ser convertida a una temperatura equivalente
Fahrenheit, de acuerdo con la siguiente fórmula:

F= ( 95 )C +32
Diseñe un algoritmo que lea la temperatura en grados Celsius y la escriba en Fahrenheit.
using System;

namespace ejercicio6 {
    class program {

        static void Main(string[] args) {


            double celsius;
            double fahrenheit;
            Console.WriteLine("ingrese los grados celsius");
            celsius = Double.Parse(Console.ReadLine());
            fahrenheit = (celsius*(9/5))+32;
            Console.WriteLine("Los grados celsius a fahrenheit es"+"
"+fahrenheit);
        }

    }

7.Diseñe un algoritmo que lea la hora de un día de notación de 24 horas y la respuesta en notación
de 12 horas, por ejemplo, si la entrada es 13, la salida será 1 p.m.
using System;

namespace ejercicio7 {
    class program {

        static void Main(string[] args) {


            double h;
            double hora;
            Console.Write("Ingrese hora en notacion de  24hrs ejemplo:
(13:00)");
            hora = Double.Parse(Console.ReadLine());
            if (hora<=12) {
                Console.WriteLine("la hora es: "+hora+"AM");
            } else {
                h = hora-12;
                Console.WriteLine("la hora es: "+h+"PM");
            }
        }

    }

8.Diseñe un algoritmo en pseudocódigo para crear un vector de cinco elementos de cadenas


de caracteres, inicializa el vector con datos leídos por el teclado, copie los elementos del vector
en otro vector, pero en orden inverso y, muéstrelo por la pantalla.

using System;

namespace ejercicio8 {
    class Program {
        static void Main(string[] args) {
            int n=0;
            int x;
       
           
            string[] vectorx = new string[5];
           
            for (x=1;x<=5;x++) {
                Console.WriteLine(" Digite cinco nombres a guardar en el
array"," "+x);
                vectorx[x] = Console.ReadLine();
            }
            for (x=1;x<=n;x+=5) {
                Console.WriteLine("nombre"+x+" "+vectorx[x]);
            }
           
        }

    }

9.Diseñe un algoritmo que lea por el teclado las cinco notas obtenidas por un alumno
(comprendidas entre 0 y 10). A continuación, debe mostrar todas las notas, la nota promedio,
la nota más alta que ha sacado y la menor

using System;

namespace ejercicio9
{
  class Program
    {

    static void Main(string[] args)


        {  
          string nombre;
          double alta=0;
          double baja=0;
          double c=0;
          double n=0;
          double nota;
          double suma=0;
          double x=0;
         
              Console.WriteLine("Digite el Nombre del Alumno");
              nombre = Console.ReadLine();
              for (nota=1;nota<=5;nota++) {
              Console.WriteLine("Ingrese las Notas del alumno estas deben
tener un valor entre 0 y 10");
              n=Double.Parse(Console.ReadLine());
              suma = suma + n++;
              if (n>5) {
                c = c+1;
              }
              if (x==1) {
              alta = n;
              baja = n;
              } else {
              if (n>alta) {
              alta = n;
              } else {
                    if (n<baja) {
                    baja = n;
                }
                 Console.WriteLine("EL promedio de las 5 calificaciones es:
"+suma/5);
                 Console.WriteLine("La calificacion mas baja es; "+baja);
                 Console.WriteLine("La calificacion mas alta es: "+alta);
                Console.WriteLine("Calificaciones mayores a 5 es: "+c);
              }
             }
      }

10.Diseñe el algoritmo correspondiente a un programa:


Cree una tabla bidimensional de longitud 3x4 y nómbrela “matriz”.
Cargue la tabla con valores numéricos enteros.
Sume todos los elementos de cada fila, visualizando los resultados en la pantalla.
Sume todos los elementos de cada columna y muestre los resultados en la pantalla.
using System;

namespace ejercicio10 {
    class Program {

        static void Main(string[] args) {


            int c;
            int f;
            Random n = new Random();
            int[,] matriz = new int[3,4];
            int[] vector1 = new int[3];
            int[] vector2 = new int[4];
            for (f=1;f<=3;f++) {
                for (c=1;c<=3;c++) {
                    matriz[f-1,c-1] = n.Next(0,9);
                }
            }
            for (f=1;f<=4;f++) {
                for (c=1;c<=4;c++) {
                    Console.Write(matriz[f-1,c-1]+" ");
                    vector1[f-1] = vector1[f-1]+matriz[f-1,c-1];
                    vector2[c-1] = vector2[c-1]+matriz[f-1,c-1];
                }
                Console.WriteLine(" ");
            }
           
               
            for (c=1;c<=4;c++) {
                 Console.WriteLine("Suma fila "+c+" = "+vector1[c-1]+" suma
columna "+c+" = "+vector2[c-1]);
            }
        }

    }

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy