2. Wyświetlić wyłącznie liczby ujemne zawarte w tablicy tabl[]. 3. Wyświetlić rosnąco liczby ujemne zawarte w tablicy tabl[].
|
|
- Janina Nowakowska
- 9 lat temu
- Przeglądów:
Transkrypt
1 LINQ w Microsoft Visual C# zadania Zestaw danych: int[] tabl = -1, -2, 0, 1, 2, 3 ; 1. Wyświetlić wszystkie liczby zawarte w tablicy tabl[]. foreach (var x in tabl) 2. Wyświetlić wyłącznie liczby ujemne zawarte w tablicy tabl[]. foreach (var x in from w in tabl where w < 0 select w) 3. Wyświetlić rosnąco liczby ujemne zawarte w tablicy tabl[]. foreach (var x in from w in tabl where w < 0 orderby w select w) 4. Wyświetlić wszystkie liczby dodatnie zawarte w tablicy tabl[] w porządku malejącym. foreach (var x in from w in tabl where w >= 0 orderby w descending select w) 5. Obliczyć sumę wszystkich liczb zawartych w tablicy tabl[]. Console.WriteLine(tabl.Sum()); 6. Obliczyć sumę wszystkich liczb dodatnich zawartych w tablicy tabl[]. Console.WriteLine(tabl.Where((p) => p >= 0).Sum()); 7. Obliczyć sumę wszystkich liczb parzystych dodatnich zawartych w tablicy tabl[].
2 Console.WriteLine(tabl.Where((p) => p >= 0 && p % 2 == 0).Sum()); lub Console.WriteLine((from x in tabl where x >= 0 && x % 2 == 0 select x).sum()); 8. Wyświetlić wszystkie liczby z tablicy tabl[] z wyjątkiem najmniejszej (najmniejszych) i największej (największych). foreach (var x in from w in tabl where w > tabl.min() && w < tabl.max() select w) 9. Wyświetlić wartości bezwzględne liczb zawartych w tablicy tabl[]. foreach (var x in from w in tabl select Math.Abs(w)) 10. Obliczyć wartość średnią z liczb dodatnich zawartych w tablicy tabl[]. Console.WriteLine(tabl.Where((x) => x >= 0).Average()); 11. Obliczyć liczbę unikatowych wartości w kolekcji tabl(). Console.WriteLine(tabl.Distinct().Count());
3 Zestaw danych: int[] tabl1 = -1, -2, 0, 1, 2, 3; int[] tabl2 = 6, 3, 1, 0, -1, 3 ; 12. Wyświetlić zawartość tablic tabl1[] i tabl2[]. foreach (var x in tabl1.concat(tabl1)) 13. Wyświetlić wartości unikatowe (bez powtórzeń) z tablic tabl1[] i tabl2[]. foreach (var x in tabl1.union(tabl2)) 14. Wyświetlić wartości wspólne dla obu tablic. foreach (var x in tabl1.intersect(tabl2)) 15. Obliczyć ile jest wartości wspólnych dla obu tablic. Console.WriteLine(tabl1.Intersect(tabl2).Count()); 16. Obliczyć sumę wartości ujemnych zawartych w tablicach tabl1[] i tabl2[]. Console.WriteLine(tabl1.Concat(tabl2).Where((x) => x < 0).Sum()); 17. Wyświetlić wartości różne (nie wspólne) zawarte w tablicach tabl1[] i tabl2[]. foreach (var x in tabl1.concat(tabl2).except(tabl1.intersect(tabl2)))
4 Zestaw danych: int[] tablica_liczb = -1, -2, 0, 1, 2, 3; string[] tablica_ciagow = "6", "3", "1", "0", "-1", "3" ; 18. Wyświetlić wspólne wartości liczbowe dla obu tablic. foreach (var x in tablica_liczb.intersect(tablica_ciagow.select ((p) => Convert.ToInt32 (p)))) 19. Obliczyć sumę wartości liczbowych dodatnich zawartych w tablicy tablica_ciagow(). Console.WriteLine(tablica_ciagow.Select((p) => Convert.ToDouble(p)).Where((p) => p >= 0).Sum());
5 Zestaw danych: struct liczby_opisy public int liczba; public string opis; liczby_opisy dodaj_opis(int liczba, string opis) liczby_opisy lopis ; lopis.liczba = liczba; lopis.opis = opis; return lopis; void oblicz() int[] liczby = 0, 1, 2, 3, 9; List<liczby_opisy> opisy = new List<liczby_opisy>(); opisy.addrange(new List<liczby_opisy> dodaj_opis(0, "zero"), dodaj_opis(1, "jeden"), dodaj_opis(2, "dwa"), dodaj_opis(3, "trzy"), dodaj_opis(4, "cztery"), dodaj_opis(5, "pięć"), dodaj_opis(6, "sześć"), dodaj_opis(7, "siedem"), dodaj_opis(8, "osiem"), dodaj_opis(9, "dziewięć")); 20. Napisz zapytanie LINQ w procedurze oblicz() zwracające liczby i ich opisy na bazie zawartości powyższych kolekcji. foreach (var x in from liczba in liczby join opis in opisy on liczba equals opis.liczba select new wartosc = liczba, opis_slowny = opis.opis ) Console.WriteLine(x.wartosc + " => " + x.opis_slowny); 21. Napisz zapytanie LINQ w procedurze oblicz() zwracające parzyste liczby i ich opisy na bazie zawartości powyższych kolekcji. foreach (var x in from liczba in liczby join opis in opisy on liczba equals opis.liczba where liczba % 2 == 0 select new wartosc = liczba, opis_slowny = opis.opis ) Console.WriteLine(x.wartosc + " => " + x.opis_slowny);
6 22. Napisz zapytanie LINQ w procedurze oblicz() zwracające parzyste liczby i ich opisy na bazie zawartości powyższych kolekcji posortowane względem wartości liczbowych malejąco. foreach (var x in from liczba in liczby join opis in opisy on liczba equals opis.liczba where liczba % 2 == 0 orderby liczba descending select new wartosc = liczba, opis_slowny = opis.opis ) Console.WriteLine(x.wartosc + " => " + x.opis_slowny);
7 Zestaw danych: string wyrazy = "Ala MA kota i Ala ma psa"; 23. Wyświetlić statystykę występowania wyrazów w zdaniu powyżej (bez rozróżniania wielkości liter). foreach (var x in from y in (from t in wyrazy.tolower().split(' ').Distinct() select t) select new termin = y, ile = (from p in wyrazy.split(' ') where p.tostring().tolower() == y.tostring().tolower() select p).count()) Console.WriteLine(x.termin + " => " + x.ile); Console.WriteLine("========= lub ========="); foreach (var x in from y in wyrazy.split(' ') group y by y.tolower() into grp select new ile = grp.count(), y2 = grp.key ) Console.WriteLine(x.y2 + " => " + x.ile); 24. Obliczyć liczbę unikatowych wyrazów w zdaniu powyżej (bez rozróżniania wielkości liter). Console.WriteLine(wyrazy.ToLower().Split(' ').Distinct().Count()); Zestaw danych: int[] pola_kw = 3, 4, 5, 10, 12, 4, 1; int[] pola_tr = 5, 1, 9, 8, 10 ; 25. Napisać program, który obliczy ile jest pól trójkątów, których wartość nie jest większa od średniej wartości pól o wartości parzystej z kolekcji pól kwadratów double k = pola_tr.where((p) => p <= (pola_kw.where((x) => x % 2 == 0).Average())).Count();
8 Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Kraków 2014
MATEMATYKA Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych (zakres podstawowy)
MATEMATYKA Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych (zakres podstawowy) Omawiając dane zagadnienie programowe lub rozwiązując zadanie, nauczyciel określa, do jakiego zakresu
Bardziej szczegółowoJak działa Microsoft.NET
Łukasz Rajchel KEN Solutions 29 maja 2009 1 / 71 Abstrakt Historia.NET i C# Zasada działania.net Assembly CIL CTS CLS CLR Podstawy programowania w C# 2 / 71 Programowanie przed.net C/Win32 C++/MFC Visual
Bardziej szczegółowoSQL: zadania + odpowiedzi, wszystkie podstawowe schematy.
SQL: zadania + odpowiedzi, wszystkie podstawowe schematy. *Plik z przykładową bazą danych do przećwiczenia tutaj: http://stud.ics.p.lodz.pl/~adrstud/pomoce_pliki/sqlpracownicy_dane.sql 1. W dniu 30.11.2011
Bardziej szczegółowo( m) Przykładowe zadania z matematyki na poziomie rozszerzonym wraz z rozwiązaniami. Zadanie 1. (0-1)
Przykładowe zadania z matematyki na poziomie rozszerzonym wraz z rozwiązaniami Zadanie. (0-) Funkcja określona wzorem f ( x) = x dla wszystkich liczb rzeczywistych A. nie ma miejsc zerowych. B. ma dokładnie
Bardziej szczegółowoArkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE. Rozwiązania. Wartość bezwzględna jest odległością na osi liczbowej.
Arkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE Rozwiązania Zadanie 1 Wartość bezwzględna jest odległością na osi liczbowej. Stop Istnieje wzajemnie jednoznaczne przyporządkowanie między punktami
Bardziej szczegółowoWszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.
Podręcznik dopuszczony do użytku szkolnego przez ministra właściwego do spraw oświaty i wychowania i wpisany do wykazu podręczników przeznaczonych do kształcenia ogólnego do nauczania informatyki na podstawie
Bardziej szczegółowoZAMIANA SYSTEMÓW LICZBOWYCH
SZKOŁA PODSTAWOWA NR 109 IM. KORNELA MAKUSZYŃSKIEGO W KRAKOWIE UL. MACKIEWICZA 15; 31-214 KRAKÓW; TEL. 0 12 415 27 59 sp109krakow.w.w.interia.pl ; e-mail: sp109krakow@wp.pl; Krakowskie Młodzieżowe Towarzystwo
Bardziej szczegółowoNOWA PODSTAWA PROGRAMOWA Z MATEMATYKI liceum zakres podstawowy
1 NOWA PODSTAWA PROGRAMOWA Z MATEMATYKI liceum zakres podstawowy 1. Cele kształcenia wymagania ogólne. NOWA ZAKRES PODSTAWOWY w postawie programowej obowiązującej począwszy od 01.09.2012 r. w klasach pierwszych
Bardziej szczegółowoMAJ 2014. Czas pracy: 170 minut. do uzyskania: Miejsce na naklejkę z kodem PESEL KOD. punktów. pióra z czarnym tuszem. liczby. cyrkla.
rkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny KE 03 WPISUJE ZJĄY KO PESEL Miejsce na naklejkę z kodem dysleksja EGZMIN MTURLNY Z MTEMTYKI POZIOM POSTWOWY MJ
Bardziej szczegółowoLab6. Dwie tabele powiązane relacją jeden do wiele do jednej tabeli (porównaj laboratorium 3, laboratorium 5) Baza danych Sample: tabela Customer w
Lab6. Dwie tabele powiązane relacją jeden do wiele do jednej tabeli (porównaj laboratorium 3, laboratorium 5) Baza danych Sample: tabela Customer w relacji jeden do wiele do tabeli PURCHASE_ORDER oraz
Bardziej szczegółowoWprowadzenie do środowiska R
Łukasz Komsta 21 sierpnia 2004 Spis treści 1 Wstęp 3 2 Pierwsze kroki 3 2.1 Najprostsze obliczenia.................................. 4 2.2 Przykłady operacji na wektorach............................ 4
Bardziej szczegółowoEGZAMIN MATURALNY Z MATEMATYKI SIERPIEŃ 2010 POZIOM PODSTAWOWY. Czas pracy: 170 minut. Liczba punktów do uzyskania: 50 WPISUJE ZDAJĄCY
entralna Komisja Egzaminacyjna rkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny KE 00 KO WPISUJE ZJĄY PESEL Miejsce na naklejkę z kodem EGZMIN MTURLNY Z MTEMTYKI
Bardziej szczegółowoNowa podstawa programowa z matematyki ( w liceum od 01.09.2012 r.)
IV etap edukacyjny Nowa podstawa programowa z matematyki ( w liceum od 01.09.01 r.) Cele kształcenia wymagania ogólne ZAKRES PODSTAWOWY ZAKRES ROZSZERZONY I. Wykorzystanie i tworzenie informacji. Uczeń
Bardziej szczegółowoWykład 10 Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy
Wykład 10 Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy 1 Architektura ADO.NET - zestaw abstrakcyjnych klas, które udostępniają dane z poziomu środowiska.net
Bardziej szczegółowoCopyright 2010-2011. http://www.informacja.pl/lotto. Zgoda na bezpłatne powielanie i rozpowszechnianie całości opracowania
Jak wygrać w LOTTO Copyright 200-20 http://www.informacja.pl/lotto Zgoda na bezpłatne powielanie i rozpowszechnianie całości opracowania Książka ta może być powielana i rozpowszechniana za pomocą dowolnych
Bardziej szczegółowoLICZBY I ZBIORY. Wymagania podstawowe
I LICZY I ZIORY LICZY I ZIORY Wymagania podstawowe Konieczne (na ocenê dopuszczaj¹c¹) Uczeñ: 1. wyznaczy czêœæ wspóln¹ i sumê dwóch zbiorów skoñczonych, 2. dokona przybli enia liczby rzeczywistej z zadan¹
Bardziej szczegółowoEGZAMIN MATURALNY 2011 MATEMATYKA
Centralna Komisja Egzaminacyjna w Warszawie EGZAMIN MATURALNY 0 MATEMATYKA POZIOM PODSTAWOWY MAJ 0 Egzamin maturalny z matematyki poziom podstawowy Zadanie (0 ) Obszar standardów i tworzenie informacji
Bardziej szczegółowoUSOS: System raportowania i analiz statystycznych
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Filip Grotkowski Nr albumu: 235984 USOS: System raportowania i analiz statystycznych Praca magisterska na kierunku INFORMATYKA Praca wykonana
Bardziej szczegółowo1.1 Poznaj swój czterodziałaniowy kalkulator
1.1 Poznaj swój czterodziałaniowy kalkulator Chodzi na początek o ten najprostszy czterodziałaniowy, jaki na pewno macie. Taki kalkulator kosztuje mniej więcej 4 lub 5zł. Bardzo jest ważne, aby zgrabnie
Bardziej szczegółowoOdpowiedzi do zadań zamkniętych. Schemat oceniania zadań otwartych
Odpowiedzi do zadań zamkniętych Nr zadania 3 4 5 6 7 8 9 0 3 4 5 6 7 8 9 0 3 4 5 Odpowiedź A C C B C A B C A D B C D B D C A B A A A C B A A Schemat oceniania zadań otwartych Zadanie 6. ( pkt) Rozwiąż
Bardziej szczegółowoEGZAMIN MATURALNY Z MATEMATYKI MAJ 2013 POZIOM ROZSZERZONY. Czas pracy: 180 minut. Liczba punktów do uzyskania: 50 WPISUJE ZDAJĄCY
Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 2010 KOD WPISUJE ZDAJĄCY PESEL Miejsce na naklejkę z kodem dysleksja EGZAMIN
Bardziej szczegółowoBrunon R. Górecki. Podstawowy kurs nowoczesnej ekonometrii
Brunon R. Górecki Podstawowy kurs nowoczesnej ekonometrii SPIS TREŚCI Wstęp CZĘŚĆ I. KLASYCZNY MODEL REGRESJI LINIOWEJ.Wprowadzenie.. Czym jest ekonometria?.. Pojęcie modelu ekonometrycznego.3. Dane statystyczne.4.
Bardziej szczegółowoAlina Kalinowska. Pozwólmy dzieciom działać. mity i fakty o rozwijaniu myślenia matematycznego
Alina Kalinowska Pozwólmy dzieciom działać mity i fakty o rozwijaniu myślenia matematycznego Warszawa 2010 Publikacja współfinansowana przez UE w ramach Europejskiego Funduszu Społecznego. Publikacja jest
Bardziej szczegółowoO dwóch systemach uwagi wzrokowej
PRZEGLĄD PSYCHOLOGICZNY, 2008, TOM 51, Nr 2, 113-133 O dwóch systemach uwagi wzrokowej Piotr Styrkowiec*1 Instytut Psychologii Uniwersytetu Wrocławskiego Edward Nęcka Instytut Psychologii Uniwersytetu
Bardziej szczegółowoEGZAMIN W KLASIE TRZECIEJ GIMNAZJUM CZĘŚĆ 2. MATEMATYKA
Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. KOD UCZNIA UZUPEŁNIA ZESPÓŁ NADZORUJĄCY PESEL miejsce na naklejkę EGZAMIN W KLASIE TRZECIEJ GIMNAZJUM CZĘŚĆ 2. MATEMATYKA Instrukcja
Bardziej szczegółowo1. Systemy liczbowe. addytywne systemy w których wartośd liczby jest sumą wartości jej znaków cyfrowych.
1. Systemy liczbowe 1.1. System liczbowy zbiór reguł jednolitego zapisu, nazewnictwa i działao na liczbach. Do zapisywania liczb zawsze używa się pewnego skooczonego zbioru znaków, zwanych cyframi. Cyfry
Bardziej szczegółowoArkusz 1. I Ty możesz zostać Pitagorasem. Próbny arkusz egzaminacyjny z matematyki dla gimnazjalistów. Styczeń 2014
I Ty możesz zostać itagorasem róbny arkusz egzaminacyjny z matematyki dla gimnazjalistów Arkusz 1 Styczeń 2014 Liczba punktów 29, czas pracy 90min mgr Iwona Tlałka I Ty możesz zostać itagorasem próbny
Bardziej szczegółowoInformacja. Informacja. Informacja. Informacja/wiadomość. Zbiór danych zebranych w celu ich przetworzenia i otrzymania wyników (nowych informacji).
Informacja Informacja Czynnik, któremu człowiek może przypisać określony sens (znaczenie) w celu wykorzystania do różnych celów. Wszystko to, co może być zużytkowane do bardziej sprawnego wyboru działań
Bardziej szczegółowoWprowadzenie do programu
Wprowadzenie do programu Wersja 4.2 www.geogebra.org Wprowadzenie do programu GeoGebra Data ostatniej modyfikacji: 6 Listopada, 2012. Aktualizacja dotyczy najnowszej wersji programu: GeoGebra 4.2. Podręcznik
Bardziej szczegółowoPodręcznik użytkownika IBM SPSS Statistics 22 System podstawowy
Podręcznik użytkownika IBM SPSS Statistics 22 System podstawowy Uwaga Przed skorzystaniem z niniejszych informacji oraz produktu, którego one dotyczą, należy zapoznać się z informacjami zamieszczonymi
Bardziej szczegółowo