Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Programación funcional con c#!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Programación funcional con c#

Video Ejercicios Linq c# 2

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Dadas las siguientes clases.

public class Book
    {
        string Title { get; set; }
        int AuthorId { get; set; }
        int PublicationDate { get; set; } // Year
        int Sales { get; set; } //Millions 

        public Book(string title, int authorId, int publicationDate, int sales)
        {
            this.Title = title;
            this.AuthorId = authorId;
            this.PublicationDate = publicationDate;
            this.Sales = sales;
        }

        public static List<Book> Books()
        {
            return new List<Book>
            {
                new Book("Don Quijote de la Mancha", 1, 1605, 500),
                new Book("Historia de dos ciudades", 2, 1859, 200),
                new Book("El Señor de los Anillos", 3, 1978, 150),
                new Book("El principito", 4, 1951, 140),
                new Book("El hobbit", 3, 1982, 100),
                new Book("Sueño en el pabellón rojo", 5, 1792, 100),
                new Book("Las aventuras de Alicia en el país de las maravillas", 6, 1865, 100),
                new Book("Diez negritos", 7, 1939, 100),
                new Book("El león, la bruja y el armario", 8, 1950, 85),
                new Book("El código Da Vinci", 9, 2003, 80),
                new Book("El guardián entre el centeno", 10, 1951, 65),
                new Book("El alquimista", 11, 1988, 65),
            };
        }
    }
public class Author
    {
        public int AuthorId { get; set; }
        public string Name { get; set; }

        public Author(int authorId, string name)
        {
            this.AuthorId = authorId;
            this.Name = name;
        }

        public static List<Author> Books()
        {
            return new List<Author>
            {
                new Author(1, "Miguel de Cervantes"),
                new Author(2, "Charles Dickens"),
                new Author(3, "J. R. R. Tolkien"),
                new Author(4, "Antoine de Saint-Exupéry"),
                new Author(5, "Cao Xueqin"),
                new Author(6, "Lewis Car"),
                new Author(7, "Agatha Christie"),
                new Author(8, "C. S. Lewis"),
                new Author(9, "Dan Brown"),
                new Author(10, "J. D. Salinger"),
            };
        }

    }
  • Mostrar en consola los 3 libros con más ventas.
  • Mostrar en consola los 3 libros con menos ventas.
  • Mostrar en consola el autor con más libros publicados.
  • Mostrar en consola el autor y la cantidad de libros publicados.
  • Mostrar en consola los libros publicados hace menos de 50 años.
  • Mostrar en consola el libro más viejo.
  • Mostrar en consola los autores que tengan un libro que comience con "El".
  • check_circle_outline
    Módulo 1 | 9 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 16 clases

    Linq

    expand_more
    • done_all

      Clase 1

      Filtrar elementos

    • done_all

      Clase 2

      Modificar elementos

    • done_all

      Clase 3

      Reducción de elementos

    • done_all

      Clase 4

      Ordenamiento

    • done_all

      Clase 5

      Iteración funcional

    • done_all

      Clase 6

      Encontrar elementos

    • done_all

      Clase 7

      Ordenamiento parte 2

    • done_all

      Clase 8

      Crear nuevo objeto

    • done_all

      Clase 9

      Join

    • done_all

      Clase 10

      Diferente

    • done_all

      Clase 11

      Ejercicios Linq c#

    • done_all

      Clase 12

      Ejercicios Linq c# 2

    • done_all

      Clase 13

      Group By parte1

    • done_all

      Clase 14

      Group By parte2

    • done_all

      Clase 15

      Crear variables

    • done_all

      Clase 16

      Left Join

Ejercicios Linq c# 2

arrow_back Siguiente arrow_forward
Programación funcional con c#