Pętla while. Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko

Podobne dokumenty
Wczytywanie i wypisywanie

Warunki logiczne instrukcja if

Hash jest strukturą danych, która przechowuje pary oraz umożliwia dostęp do wartości poprzez podanie klucza.

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

Podstawy Programowania Podstawowa składnia języka C++

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Programowanie - instrukcje sterujące

do instrukcja while (wyrażenie);

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

7. Pętle for. Przykłady

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Zajęcia nr 15 JavaScript wprowadzenie do JavaScript

Pliki. Informacje ogólne. Obsługa plików w języku C

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.

Programowanie komputerowe. Zajęcia 1

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

Cw.12 JAVAScript w dokumentach HTML

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

6. Pętle while. Przykłady

if (wyrażenie ) instrukcja

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Zadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Struktura pliku projektu Console Application

lekcja 8a Gry komputerowe MasterMind

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

PROGRAMOWANIE W C++ ZADANIA

INFORMATYKA Z MERMIDONEM. Programowanie. Moduł 5 / Notatki

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0)

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Gimnazjum w Tęgoborzy - Algorytmika Strona 1 z 22 mgr Zofia Czech

2.8. Algorytmy, schematy, programy

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

> C++ dynamiczna alokacja/rezerwacja/przydział pamięci. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki

Język C, instrukcje sterujące (laboratorium)

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Akademia ETI Marcin Jurkiewicz

Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char

2.1. Duszek w labiryncie

Wojewódzki Przedmiotowy Konkurs z informatyki dla uczniów szkół gimnazjalnych ETAP REJONOWY 2013/2014 TEST

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Lekcja : Tablice + pętle

Laboratorium kryptograficzne dla licealistów 1

WHILE (wyrażenie) instrukcja;

Konstrukcje warunkowe Pętle

Wojewódzki Przedmiotowy Konkurs z informatyki dla uczniów szkół gimnazjalnych Wojewódzki Konkurs Informatyczny finał - rok szkolny 2012/13 TEST

Język C, tablice i funkcje (laboratorium)

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Proste programy w C++ zadania

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Zapis algorytmów: schematy blokowe i pseudokod 1

KURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }

Wykład 03 JavaScript. Michał Drabik

Wprowadzenie do Scilab: podstawy języka Scilab

Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2

ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:

Wersja do recenzji Warszawa,

1. Napisz program wypisujący w kolejnych wierszach standardowego wyjścia pojedyncze słowa następującego napisu Bardzo dlugi napis. 2.

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana.

WHILE (wyrażenie) instrukcja;

Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Tablice są typem pochodnym. Poniżej mamy przykłady deklaracji różnych tablic:

Program znajduje największa lub najmniejsza z podanych liczb. Liczby podajemy dopóki nam sie nie znudzi.

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

2 Przygotował: mgr inż. Maciej Lasota

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady

Języki programowania zasady ich tworzenia

Warunki i pętle. Instrukcja warunkowa if. Przykład zastosowania.

Wykład 2 Składnia języka C# (cz. 1)

Programowanie strukturalne i obiektowe. Funkcje

Pliki. Informacje ogólne. Obsługa plików w języku C

PętlaforwOctave. Roman Putanowicz 13 kwietnia 2008

JAVA?? to proste!! Autor: wojtekb111111

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.

Wstęp do programowania

Podstawy Programowania. Składnia wyrażeń i instrukcji, złożoności obliczeniowej, operacje wejścia i wyjścia, definicja

LibreOffice Calc VBA

Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!

Klasy: String, Random, Math. Korzystanie z dokumentacji.

Ilość cyfr liczby naturalnej

Wstęp do programowania

Programowanie obiektowe - zadania

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami

Podstawy Programowania.

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

Wstęp do Programowania Lista 1

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Skrypty powłoki w systemie Linux

Transkrypt:

Pętla while Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Uruchom przeglądarkę internetową (najlepiej Google Chrome). 2. Wejdź na stronę kółka atinea.pl/kolko i otwórz edytor programów. 3. Wpisz do edytora: use console; def test::main() { var x; x = 1; while (x <= 10) { console::print('liczba: '); console::print(x); console::println(); var y; y = x + 1; x = y; } } 4. Uruchom program i prześledź jego działanie za pomocą przycisku Zrób krok. 5. Uruchom program jeszcze raz i zwróć uwagę, jak zmieniają się wartości x i y. Jak czytać program z pętlą while? use console; def test::main() Instrukcja mówiąca z czego będziemy korzystać w programie w tym przypadku chodzi o wczytywanie i wypisywanie na konsolę Część definiująca główną część naszego programu. { Rozpoczynamy blok instrukcji. var x; Deklaracja zmiennej o nazwie x. Mniej formalnie: Zmienna jest to pudełko, w którym przechowywana jest zawsze jedna wartość. x = 1; Przypisanie wartości 1 do zmiennej x. console::print('liczba:'); console::print(x); console::println(); Mniej formalnie: Wstawienie do pudełka x liczby 1. Wypisanie na ekran frazy 'Liczba: ' Wypisanie na ekran zmiennej x (zawartości pudełka x). Przejście do nowej linii.

Mniej formalnie: Wypisanie entera na ekran. var y; Deklaracja zmiennej y. y = x + 1; x = y; Przypisujemy do zmiennej y wynik dodawania wartości przechowywanej w zmiennej x i jedynki. Wartość przechowywana w zmiennej x się nie zmienia. Przypisujemy do zmiennej x wartość przechowywaną w zmiennej y. Wartość przechowywana w zmiennej y się nie zmienia. } Zamykamy blok instrukcji. Zadania Zadanie 1 Wypisz liczby od 1 do 10. Twój program powinien wypisać: 0 Zadanie 2 Napisz program, który zapyta użytkownika o liczbę oraz po wczytaniu wypisze liczby od 1 do wczytanej liczby. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 42 Liczba 42

Zadanie 3 Napisz program, który zapyta użytkownika o liczbę oraz po wczytaniu wypisze liczby parzyste od 2 do wczytanej liczby. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 25 Liczba 4 Liczba 6 4 Zadanie 4 Wypisz liczby nieparzyste zaczynając od 21 i kończąc na 1. Twój program powinien wypisać: 1 9 7 Zadanie 5 Napisz program, który wpisuje wyniki odejmowania zera od liczby, dla liczb od 1 do liczby podanej przez użytkownika. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 17 1 0 = 1 2 0 = 2 3 0 = 3 17 0 = 17 Zadanie 6 Napisz program, który wypisuje wyniki odejmowania liczby od samej siebie, dla liczb od 1 do liczby podanej przez użytkownika. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 13 1 1 = 0 2 2 = 0 3 3 = 0 13 13 = 0

Zadanie 7 Napisz program, który zapyta użytkownika o liczbę oraz po wczytaniu wypisze liczby od 1 do wczytanej liczby, a następnie w dól do 1 Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 9 Liczba 7 Liczba 8 Liczba 9 Liczba 8 Liczba 7 Zadanie 8 Napisz program, który wypisuje wyniki odejmowania jedności od liczby, dla liczb od 1 do liczby podanej przez użytkownika. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 13 1 1 = 0 2 1 = 1 3 1 = 2 13 1 = 12 Zadanie 9 Ulubioną liczbą Bajtka jest 7 i bardzo chciałby dowiedzieć się jakie są wyniki mnożenia kolejnych liczb naturalnych przez 7. Pomóż mu pisząc odpowiedni program. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 19 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 19 * 7 = 133

Zadanie 10 Teraz Bajtek chciałby poznać jakie są wyniki mnożenia liczby przez samą siebie dla liczb od 1 do wczytanej liczby. Przygotuj program, który ułatwi mu to zadanie. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 11 1 * 1 = 1 2 * 2 = 4 3 * 3 = 9 11 * 11 = 121 Zadanie 11 Przyjaciel Bajtka Bajtazar ma problemy z zapamiętaniem tabliczki mnożenia. Przygotuj program, który pomoże Bajtazarowi wczytując maksymalną liczbę oraz liczbę przez którą należy mnożyć. Przykładowy efekt działania programu powinien być następujący: Podaj maksymalną liczbę: 10 Podaj mnożnik: 5 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 10 * 5 = 50 Zadanie 12* podniesiona do potęgi n to wynik n-krotnego mnożenia liczby 1 przez 2, czyli: 2 do potęgi 1 = 2^1 = 1*2 = 2 2 do potęgi 2 = 2^2 = 1*2*2 = 4 2 do potęgi 3 = 2^3 = 1*2*2*2 = 8 2 do potęgi 4 = 2^4 = 1*2*2*2*2 = 16 2 do potęgi 5 = 2^5 = 1*2*2*2*2*2 = 32 Napisz program, który wypisze potęgi dwójki od 1 do liczby wczytanej przez użytkownika. Uwaga - w NianioLangu nie ma operatora ^ podnoszenia do potęgi. Musisz użyć mnożenia. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 12 2 ^ 1 = 2 2 ^ 2 = 4 2 ^ 3 = 8 2 ^ 4 = 16 2 ^ 12 = 4096

Zadanie 13* Pierwsze dwie liczby Fibonacciego to jedynki. Każda kolejna liczba Fibonacciego to suma dwóch poprzednich liczb Fibonacciego: F(1) = 1 F(2) = 2 F(n) = F(n-1) + F(n-2). Napisz program wypisujący tyle liczb Fibonacciego ile będzie chciał użytkownik. Przykładowy efekt działania programu powinien być następujący: Podaj liczbę: 20 Liczba Fibonacciego nr 1 to 1 Liczba Fibonacciego nr 2 to 1 Liczba Fibonacciego nr 3 to 2 Liczba Fibonacciego nr 4 to 3 Liczba Fibonacciego nr 5 to 5 Liczba Fibonacciego nr 6 to 8 Liczba Fibonacciego nr 7 to 13 Liczba Fibonacciego nr 19 to 4181 Liczba Fibonacciego nr 20 to 6765