Laboratorium 4

Transkrypt

Laboratorium 4
Podstawy programowania. Laboratorium 3
PĘTLA WHILE...
Zad.1
Napisz program, który będzie generował losowo liczbę całkowitą z przedziału 〈1,20〉 dotąd, aż wylosowana zostanie
liczba 20. Na ekranie należy wypisać ile razy program generował liczby różne od 20.
Zad.2
Napisz program, który dotąd prosi użytkownika o odgadnięcie wygenerowanej losowo liczby całkowitej z przedziału
〈1,10〉, aż ten odpowie prawidłowo lub wyczerpie się limit 5 prób. Za każdym razem po próbie odgadnięcia wylosowanej
liczby użytkownik informowany jest o celności swojej odpowiedzi odpowiednimi komunikatami: „za mało”, „za dużo”
lub „trafiony”.
Zad.3
Napisz program, który dotąd prosi użytkownika o podanie znaku, aż z podanych przez niego liter (ignorujemy wielkość
liter) da się ułożyć słowo MAMA.
Zad.4
Napisz program, który wypisze na ekranie ramkę składającą się z dowolnego, wygenerowanego losowo znaku
z przedziału kodów ASCII 〈40,120〉 o długości boku podanej przez użytkownika.
Zad.5
Napisz program, który wczytuje z klawiatury liczbę n i wypisuje na ekranie wszystkie trójki pitagorejskie (tj. trójki liczb
całkowitych a, b, c takie, że a 2+ b2=c 2 ), składające się z liczb mniejszych od n.
Zad.6
Napisz program symulujący 10 krotny rzut kostką do gry i wypisujący ile razy została wylosowana 6.
Zad.7
Napisz program, który dziesięciokrotnie wylosuje dowolną literę alfabetu (dużą lub małą) i zamieni ją odpowiednio
z dużej na małą i z małej na dużą oraz wypisze zamienioną literę na ekranie.
Zad.8
Napisz program, który dziesięciokrotnie wylosuje liczbę całkowitą z przedziału 〈−50,50 〉 i wypisze na ekranie ile razy
wylosowane zostały liczby dodatnie i ujemne.
Zad.9
Napisz program, który sprawdzi i wypisze odpowiedni komunikat, czy na liście L = [1, 2, 4, 8, 16, 32, 64] znajduje się nta potęga liczby 2, gdzie n podaje użytkownik lub generowane jest losowo 〈0, 6〉.
Zad.10
Napisz program wyświetlający rysunek:
*****
****
***
**
*
**
***
****
*****
Jak zmodyfikować program, aby o ilości gwiazdek w pierwszym i ostatnim wierszu decydował użytkownik?