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?