1
Pokaż ćwiczenia:

Testy genetyczne

Naukowcy Bajtolandii odkryli, że mieszkańcy będący nosicielami konkretnego genu, są znacznie bardziej podatni na alergię. Bajtolandzkie Ministerstwo Zdrowia postanowiło zatem, że to oni w pierwszej kolejności będą brać udział w finansowanym przez państwo programie odczulania.

Dany jest plik DNA.txt zawierający 100 łańcuchów znaków. Każdy ciąg składa się ze 100 znaków.

R1FldY5c7Bqi9

Plik TXT zawierający przykładowe dane.

Plik TXT o rozmiarze 9.96 KB w języku polskim

Napisz program wyznaczający, którzy obywatele Bajtolandii są nosicielami genu odpowiedzialnego za alergię. Program powinien drukować TAK, jeśli dany gen występuje u osobnika, lub NIE jeżeli gen nie występuje. Wynik zapisz do pliku DNA2.txt.

Do oceny oddajesz:

  • plik DNA.txt zawierający odpowiedź (wypisane jeden pod drugim łańcuchy znaków TAK i NIE)

  • plik(i) z komputerową realizacją zadania (kodem programu).

1

JĘZYK C++

11
Ćwiczenie 1
Rubtu6iURIgWm
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1

JĘZYK JAVA

21
Ćwiczenie 2
Rf0ASLbyhJdoS
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1

JĘZYK PYTHON

11
Ćwiczenie 3
RYQ97ZG9AWY7K
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
RzeJObgvvCf2q

Plik TXT zawierający przykładowe dane.

Plik DNA2.txt z danymi spełniającymi warunki zadań
Plik TXT o rozmiarze 502.00 B w języku polskim

Zadanie 1.2

W pliku hasla.txt danych jest 200 haseł użytkowników pewnego systemu. Każdy użytkownik posiada jedno hasło (każde zapisane jest w osobnym wierszu), które zawiera od 1 do 20 znaków alfanumerycznych, tzn. cyfr od 0 do 9 lub liter alfabetu łacińskiego (małych lub dużych). Polityka bezpieczeństwa systemu wymaga, aby hasła były odpowiednio skomplikowane i nie powtarzały się.

RTZyHUncRjNBn

Plik TXT zawierający przykładowe dane.

Plik TXT o rozmiarze 2.09 KB w języku polskim

Poniżej podano pierwsze pięć haseł zapisanych w pliku hasla.txt:

Linia 1. ZXUhkPLcjKo. Linia 2. ikfLDegQXj. Linia 3. 8Y7JGYXXR5. Linia 4. 603624722555. Linia 5. 50q4252ax5.

Napisz program, który da odpowiedzi do poniższych zadań. Odpowiedzi do poszczególnych zadań zapisz w pliku tekstowym wyniki_hasla.txt. Wyniki do każdego zadania poprzedź numerem oznaczającym to zadanie.

Podaj liczbę użytkowników posiadających hasła, w których występuje fragment złożony z czterech kolejnych znaków ASCII (w dowolnej kolejności).

Przykłady haseł zawierających taki fragment to:

Linia 1. A5mnpoR89cd. Linia 2. A5876RRcg. Linia 3. As45FGHFEk90nba.

Zadanie zostało opracowane przez Centralną Komisję Egzaminacyjną i znajduje się w Maturalnym zbiorze zadań z informatyki jako zadanie nr 74.3. Ze zbiorem można zapoznać się na oficjalnej stronie cke.gov.pl.

Rozwiąż zadanie, posługując się dowolnym językiem programowania. Dane, na których twój program powinien działać, znajdziesz w pliku tekstowym. W testerce wykorzystaj dane umieszczone w tablicy.

Dla danych z pliku poprawna odpowiedź to 39.

Specyfikacja problemu:

Dane:

  • hasla – tablica ciągów znaków

Wynik:

  • x – liczba całkowita określająca liczbę użytkowników mających hasła, w których występuje fragment złożony z czterech kolejnych znaków ASCII

1

JĘZYK C++

11
Ćwiczenie 4
R1CLaemz4XveL
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1

JĘZYK JAVA

21
Ćwiczenie 5
R1Ay2OuiPgajY
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1

JĘZYK PYTHON

11
Ćwiczenie 6
RlkKECLyciw72
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Zadanie 1.3

Podaj liczbę haseł, które spełniają jednocześnie następujace warunki:

  • hasło zawiera co najmniej jeden znak numeryczny, tzn. cyfrę od 0 do 9;

  • hasło zawiera co najmniej jedną małą literę;

  • hasło zawiera co najmniej jedną wielką literę.

Zadanie zostało opracowane przez Centralną Komisję Egzaminacyjną i znajduje się w Maturalnym zbiorze zadań z informatyki jako zadanie nr 74.4. Ze zbiorem można zapoznać się na oficjalnej stronie cke.gov.pl.

Rozwiąż zadanie, posługując się dowolnym językiem programowania. Dane, na których twój program powinien działać, znajdziesz w pliku tekstowym. W testerce wykorzystaj dane umieszczone w tablicy.

Dla danych z pliku poprawna odpowiedź to 40.

Specyfikacja problemu:

Dane:

  • hasla - tablica ciągów znaków

Wynik:

  • x - liczba całkowita; liczba haseł spełniających określone warunki

1

JĘZYK C++

21
Ćwiczenie 7
RyTL9fzZInsqs
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1

JĘZYK JAVA

31
Ćwiczenie 8
RkkK7GQErFzFC
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1

JĘZYK PYTHON

31
Ćwiczenie 9
RMYPbAnOzycPh
Wymyśl pytanie na kartkówkę związane z tematem materiału.