Cum să rezolvăm sarcini în informatică - tehnologia informației - lecții - curs școlar și

Cum să rezolvați sarcini C4 USE în domeniul informaticii

2) Intrarea programului este prevăzută cu textul în limba engleză, terminând cu o perioadă (alte simboluri "în text" sunt absente). Este necesar să scrieți un program care să determine și să afișeze scrisoarea în limba engleză care apare în acest text cel mai des și numărul de astfel de scrisori acolo. Carcasele mici și literele mici nu sunt considerate distincte. Dacă există mai multe litere necesare, programul trebuie să afișeze primul în ordine alfabetică. De exemplu, să presupunem că fișierul conține următoarea intrare:






Nu este o sarcină simplă. Da!
Cel mai adesea există litere I, S și T (cuvântul Da în calcul nu este luat în considerare, deoarece este localizat după punct). Prin urmare, în acest caz programul ar trebui să producă două caractere, separate de un spațiu: I3

3) Orice caractere alfanumerice sunt introduse în intrarea programului. Intrarea acestor caractere se încheie cu o perioadă. Este necesar să scrieți un program care va imprima o succesiune de litere mici ("a", "b", "Z") din secvența de intrare și frecvențele repetării acestora. Imprimarea trebuie să aibă loc în ordine alfabetică. De exemplu, permiteți introducerea următoarelor simboluri:
fhb5kbfyshfm.
În acest caz, programul ar trebui să emită
b2
f3
h2
kl
ml
s1

4) La intrarea în program sunt date numele și numele studenților. Se știe că numărul total de elevi nu depășește 100. Prima linie introduce numărul de studenți care au participat la concurs, N. Următoarele N rânduri care au următorul format:

Iată un șir format din maximum 20 de caractere; - Un șir format din maxim 15 caractere. În același timp, ele sunt separate de un singur spațiu. Exemple de linii de intrare:
Ivanova Maria
Petrov Serghei
Necesitatea de a scrie un program care creează și imprimă o conectare unică pentru fiecare elev în conformitate cu următoarea regulă: dacă numele este găsit pentru prima dată, numele de conectare - este dat numele, în cazul în care numele este găsit pentru a doua oară, numele de conectare - un nume, al cărui capăt este atribuit numărul 2, și așa mai departe .D. De exemplu, pentru secvența de intrare
Ivanova Maria
Petrov Serghei
Boitsova Ekaterina
Petrov Ivan
Ivanova Natasha
vor fi generate următoarele intrări:
Ivanova
Petrov
Boytsova
Petrov2
Ivanova2

5) La Olimpia de la Informatică, participanții au fost rugați să îndeplinească trei sarcini, fiecare dintre acestea fiind evaluat pe o scară de 25 de puncte. Se știe că numărul total al participanților la primul tur al Olimpiadei nu depășește 250 de persoane. Informațiile despre rezultatele Olimpiadei sunt trimise la intrarea în program. Prima linie conține numărul de participanți N. Apoi, sunt respectate liniile N cu următorul format:







Iată un șir format din maximum 20 de caractere; - un șir format din maximum 15 caractere; - Un șir care conține trei numere întregi, separate de un spațiu, corespunzător punctelor primite de participant pentru fiecare sarcină din prima rundă. În același timp și. și separate printr-un singur spațiu. Exemple de linii de intrare:
Petrova Olga 25 18 16
Kalinichenko Ivan 14 19 15
Scrieți un program care va afișa numele și numele participantului care a marcat numărul maxim de puncte pe ecran. În cazul în care, printre ceilalți participanți, există studenți care au obținut același număr de puncte, numele și numele lor ar trebui, de asemenea, retrase. Astfel, numele și prenumele pot fi afișate în orice ordine.

6) La intrarea în program vor trimite informații cu privire la rezultatele concursului Decathlon școală. Tot în jurul concurenței este format din patru sporturi, participă la fiecare dintre acestea a fost clasificate de la 0 la 10 (0 puncte devine un discipol, care nu participă la competiții sportive). Câștigătorii sunt determinați de cel mai mare număr de puncte marcate. Se știe că numărul total de participanți la concurs nu depășește 100.
În prima linie introduceți numărul de studenți care au participat la concurs, N. Apoi, se aplică linii N cu următorul format:

Iată un șir format din maximum 20 de caractere; - un șir format din maximum 15 caractere; - Un șir care conține patru numere întregi separate de un spațiu care corespunde punctelor primite în competiții pentru fiecare din cele patru sporturi. În același timp și. și separate printr-un singur spațiu. Exemple de linii de intrare:
Ivanova Maria 5 8 6 3
Petrov Serghei 9 9 5 7
Scrieți un program care va afișa numele și prenumele celor mai buni trei participanți din toată lumea. În cazul în care, printre ceilalți participanți, există studenți care au obținut același număr de puncte ca unul dintre primii trei, numele și numele acestora ar trebui, de asemenea, retrase. Astfel, numele și prenumele pot fi afișate în orice ordine.

7) La unii dintre candidații universitari se efectuează teste preliminare, în funcție de rezultatele cărora pot fi admiși la examenele de admitere în primul flux. Testarea se desfășoară pe două discipline, pentru fiecare subiect, participantul poate înscrie între 0 și 100 de puncte. În același timp, solicitanții care au marcat cel puțin 30 de puncte pentru fiecare dintre cei doi subiecți au permisiunea de a promova examenele în primul flux. Intrarea programului este furnizată informații despre rezultatele testelor preliminare. Se știe că numărul total de participanți la testare nu depășește 500.
Prima linie introduce numărul de solicitanți care au participat la testare, N. Apoi, se aplică liniile N cu următorul format:

Iată un șir format din maximum 20 de caractere; - un șir format din maximum 15 caractere; - Un șir care conține trei numere întregi, separate de un spațiu, care corespunde scorurilor obținute în timpul testării pentru fiecare dintre cele trei elemente. În același timp și. și separate printr-un singur spațiu. Exemple de linii de intrare:
Vetrov Roman 68 59
Anisimova Ekaterina 64 88
Scrieți un program care va afișa numele și numele solicitanților care nu au reușit, adică cei cărora nu li se permite să ia examenele în primul flux. În acest caz, numele trebuie să fie afișate în ordine alfabetică.







Articole similare

Trimiteți-le prietenilor: