Przypomnienie wiadomości – kilka zadań

Slides:



Advertisements
Podobne prezentacje
Egzamin.
Advertisements

Deklaracje i definicje klas w C++ Składowe, pola, metody Konstruktory
Wzorce.
Język ANSI C Funkcje Wykład: Programowanie komputerów
Prowadzący: mgr inż. Elżbieta Majka
Static, const, volatile.
Filip Andrzejewski Remigiusz Chiluta
Implementacja ekstensji klasy
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Refaktoryzacja czyli odświeżanie kodu
Podstawy informatyki Wirtotechnologia – Wskaźniki i referencje
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Powtórka Grupa: 1A Prowadzący: Grzegorz Smyk
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Projektowanie warstwy serwera DisplayTag. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Zadania Bazy danych.
KWERENDY 1. Kwerenda wybierająca – zadania 1-5. Zadanie 1 Wyświetl następujące dane z tabeli Pracownicy: nazwisko, imię oraz data urodzenia. Skorzystaj.
MS ACCESS Kwerendy.
Programowanie urządzeń mobilnych – wykład IV
Zbiór do posortowania mieści się w pamięci
Programowanie strukturalne i obiektowe
Pierwsze programy.
Podstawy informatyki Struktury, operatory, wyjątki
Instrukcja logowania do Platformy E-Learningowej WSFiZ Instrukcja dla nauczycieli.
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Złożona składnia języka C++
PIO 3_2, Zofia Kruczkiewicz1 Wykład 3 – część druga Iteracyjno-rozwojowy cykl oprogramowania 3.
Zasady rekrutacji - studia stacjonarne W roku akademickim 2007/2008 rekrutacja na studia stacjonarne obejmuje studia pierwszego stopnia. Absolwenci wszystkich.
Moduł Lojalnościowy. Czyli zatrzymanie klienta przy naszym zakładzie optycznym.
sortowanie na bazie – wykorzystanie sortowania ze zliczaniem
Programowanie obiektowe – zastosowanie języka Java SE
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Andrzej Repak Nr albumu
Java – coś na temat Klas Piotr Rosik
Inicjalizacja i sprzątanie
Programowanie obiektowe Wykład 3 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/21 Dariusz Wardowski.
Korespondencja seryjna
Podstawy informatyki 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Przekazywanie parametrów do funkcji oraz zmienne globalne i lokalne
Programowanie obiektowe 2013/2014
Temat 12: Formularze.
Kurs języka C++ – wykład 3 ( )
Wzorce slajdów programu microsoft powerpoint
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Excel Wykresy – różne typy, wykresy funkcji.
1. Tak wygląda strona forum. Wchodząc pierwszy raz zaczynamy od kliknięcia na słowo "rejestracja".
Kurs języka C++ – wykład 4 ( )
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
TEMAT: ACCESS - KWERENDY.
Wstęp do programowania Wykład 8 Łańcuchy, struktury i pliki Metoda dziel i zwyciężaj Metoda zachłanna.
„Filtry i funkcje bazodanowe w EXCELU”
K URS JĘZYKA C++ – WYKŁAD 3 ( ) Przenoszenie Składowe statyczne Funkcje wbudowane Argumenty domyślne.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Spotkanie z uczniami klas 3 maj 2015r. REKRUTACJA DO SZKÓŁ PONADGIMNAZJALNYCH.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Programowanie Obiektowe – Wykład 6
Menu Opcje.
Typy wyliczeniowe, kolekcje
Klasy, pola, obiekty, metody. Modyfikatory dostępu, hermetyzacja
(według:
Programowanie Obiektowe – Wykład 2
Wskaźniki Elżbieta Labocha.
Programowanie obiektowe – zastosowanie języka Java SE
Przycisk uruchamiający napisany przez nas program
Haskell Składnia funkcji.
PGO Dziedziczenie Michail Mokkas.
PGO Przeciążanie metod i konstruktorów
Refaktoryzacja czyli odświeżanie kodu
Zapis prezentacji:

Przypomnienie wiadomości – kilka zadań Akademia C# lab. 10 Przypomnienie wiadomości – kilka zadań

Ważne info: Spotkania: Wtorek, Czwartek – kurs C# 18:00-19:30 D 17 3.27a, 3.27b Środa – Pozostałe spotkania, bez podziału na grupy 18:00 -19:30 3.27b

Co będzie? Kurs C# ASP.NET, GIT, Apki, i inne. Osoby, które chcą coś poprowadzić, proszę dać znać  Certyfikaty za 50% obecności

Ranking liter – gra konsolowa  1. Napisz algorytm który będzie zliczał punkty za wystąpienie danej litery w słowie. Jeżeli „premiowana” litera wystąpi w danym słowie – przyznaj punkty. Słowo traktujemy jako dowolny ciąg znaków (string). Punktacja: F=3; A,I,E,O=2; N=10; B=4; X,V,Q = -1; pozostałe =0; Np. dla słowa „AghDotNet”: Wynik powinien być: 2 + 0 + 0 + 0 + 2 + 0 + 10 + 2 + 0 = 16 2. Dodaj obsługę wyboru rozgrywki: - Podaj ile rund chcesz zagrać (np. 3 rundy to 3 x wpisywanie słowa) - Po skończonej rundzie wyświetlaj wynik + napis „Wprowadz slowo dla rundy x:” - Po wszystkich rundach wyświetl wynik z rozgrywki i opcje graj ponownie lub zakończ.

Zadanie 2

Zadanie 3 Napisz program z użyciem klasy KandydatNaStudia, która ma posiadać następujące pola: nazwisko, punktyMatematyka, punktyInformatyka, punktyJezykObcy. W trzech ostatnich polach mają być zapisane punkty za przedmioty zdawane na maturze (dla uproszczenia uwzględniamy tylko jeden poziom zdawanej matury, np. podstawowy). Jeden punkt to jeden procent (tj. student, który ma 55% z matematyki ma mieć 55 punktów z tego przedmiotu). Struktura ma posiadać metodę obliczającą łączną liczbę punktów kandydata wg przelicznika: 0,6 punktów z matematyki + 0,5 punktów z informatyki + 0,2 punktów z języka obcego. W metodzie Main() utwórz obiekty dla klasy (jako elementy listy) dla kilku kandydatów i pokaż listę kandydatów, zawierającą nazwisko i obok, w tej samej linii, obliczoną łączną liczbę punktów.

Zadanie 3a Posortuj Kandydatów od najlepszego pod względem liczby punktów na studia. Spróbuj wywołać metodę Sort() dla Listy i wytłumacz co się stało.

Zadanie 3b Zmodyfikować poprzedni program aby po zaimplementowaniu interfejsu IComparable, i modyfikacji w odpowiedni sposób metody CompareTo() wyświetlało posortowanych. public int CompareTo(Kandydat inny) { if (inny == null) return 1; // A null value means that this object is greater. else return this.wynik.CompareTo(inny.wynik); }  Wskazówka 

Zadanie 3c Wypisz/Posortuj kandydatów malejąco!

Zadanie 3d Utwórz klasę Student z właściwością nazwisko Pobaw się w komisję rekrutacyjną. Utwórz metodę statyczną Rekrutuj(List<T> Kandydaci, float ProgPkt) oraz Rekrutuj(List<T> Kandydaci, int ileMiejsc), która jako parametr przyjmuje listę kandydatów oraz próg punktowy czy liczbę miejsc. Kandydatów którzy się dostali zapisz na liście „Studenci”. Wywołaj obie metody i pokaż jak działają. Dlaczego metody są statyczne? public static List<Student> Rekrutuj(parametry) { }