Podstawowe I/O Liczby

Podobne dokumenty
Python. Wprowadzenie. Jolanta Bachan

Algorytmy i struktury danych

1 Wprowadzenie do algorytmiki

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

Warunki logiczne instrukcja if

1 Programowanie w matlabie - skrypty i funkcje

Warsztaty dla nauczycieli

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Metody Metody, parametry, zwracanie wartości

Programowanie w języku Python. Grażyna Koba

Wstęp do informatyki Ćwiczenia. Piotr Fulmański

Język Python. Język Python 1/35

Bloki anonimowe w PL/SQL

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

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

WHILE (wyrażenie) instrukcja;

Ćwiczenie 1. Wprowadzenie do programu Octave

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

Instrukcja do programu BASIC PR-02

Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną)

ALGORYTMY I STRUKTURY DANYCH

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Programowanie strukturalne

po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a

Odczyt danych z klawiatury Operatory w Javie

Podstawy i języki programowania

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

Obliczenia na stosie. Wykład 9. Obliczenia na stosie. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303

WHILE (wyrażenie) instrukcja;

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

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

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Ćwiczenie 1. Wprowadzenie do programu Octave

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

Podstawy Informatyki. Inżynieria Ciepła, I rok. Iteracja warunkowadopóki(while) Blok instrukcji. Pascal: begin instrukcja1; C: { end;

Wstęp do Informatyki

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

Proste programy w C++ zadania

JAVAScript w dokumentach HTML (2)

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Wprowadzenie komentarzy do programu

Przetwarzanie sygnałów

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.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Program dopisujący gwiazdkę na końcu pliku tekstowego o nazwie podanej przez uŝytkownika oraz wypisujący zawartość tego pliku.

Liczby losowe i pętla while w języku Python

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Programowanie CGI. Jolanta Bachan Informatyka

Pliki wykład 2. Dorota Pylak

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

Prof. Danuta Makowiec Instytut Fizyki Teoretycznej i Astrofizyki pok. 353, tel danuta.makowiec at gmail.com

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

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

PętlaforwOctave. Roman Putanowicz 13 kwietnia 2008

Algorytmy i struktury danych

Technologie Informacyjne Mechatronika 2012/2013 Algorytmy. Podstawy programowania

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk. Wydział Inżynierii Metali i Informatyki Przemysłowej

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

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

Algorytmy równoległe. Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2010

Narzędzia informatyczne w językoznawstwie

Wstęp do informatyki. Maszyna RAM. Schemat logiczny komputera. Maszyna RAM. RAM: szczegóły. Realizacja algorytmu przez komputer

Wstęp do systemów wielozadaniowych laboratorium 19 awk

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Strumienie, pliki. Sortowanie. Wyjątki.

Metody numeryczne Laboratorium 2

Konstrukcje warunkowe Pętle

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Materiały. Technologie baz danych. Plan wykładu Kursory. Wykład 5: Kursory jawne. Podprogramy. Kursory jawne. Kursory niejawne

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

Wstęp do programowania

Instrukcje sterujące

Ad maiora natus sum III nr projektu RPO /15

while (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja

PROGRAMOWANIE W C++ ZADANIA

Podstawy programowania w języku C i C++

Oracle PL/SQL. Paweł Rajba.

Zaawansowany kurs języka Python

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

Wstęp do programowania

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Podstawy i języki programowania

Laboratorium nr 1. i 2.

Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3

Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1

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

Transkrypt:

Podstawowe I/O Liczby Informatyka Jolanta Bachan

Implementacja algorytmów, cd. I/O: Keyboard in, screen out, no loops Jolanta Bachan 2

Implementacja algorytmów, cd. I/O: Keyboard in, screen out, no loops print "Give a: " ; $a = <STDIN> ; print "Give b: " ; $b = <STDIN> ; print "Give c: " ; $c = <STDIN> ; $sum = $a + $b + $c ; print "The sum of a, b and c is $sum." ; Jolanta Bachan 3

Suma a, b, c START a, b, c ; sum = 0 ; sum = a+b+c ; Print sum ; sum Jolanta Bachan 4

Implementacja algorytmów, cd. I/O: Keyboard in, screen out, while loop (pętla while kończy działanie, kiedy sprawdzane wyrażenie jest fałszywe) Jolanta Bachan 5

Znajdź liczbę największą spośród pięciu liczb? Jolanta Bachan 6

START Give n ; n = YES Znajdź liczbę największą spośród pięciu liczb NO max = n ; max = n ; i = 1 ; Print No input. ; STOP i <= 5 NO Print max ; max YES Give n ; i = i + 1 ; NO max < n YES max = n ; Jolanta Bachan 7

print "Give a number: "; $n = <STDIN> ; if ($n == "" ) { print "No input."; } else { $max = $n ; $i = 1 ; while ($i < 5) { Znajdź liczbę największą spośród pięciu liczb print "Give a number: " ; $n = <STDIN> ; $i++ ; if ($max < $n) { $max = $n ; }} print "The max number is: $max" ;} Jolanta Bachan 8

Wyjście do pliku I/O: Keyboard in, file out (i.e. file handles, print), while loop Jolanta Bachan 9

Wyjście do pliku I/O: Keyboard in, file out (i.e. file handles, print), while loop Print OUT function Ćwiczenie: Napisz program obliczający obwód okręgu. Program ma pobierać wartość promienia od użytkownika programu. (Wzór na obwód wynosi 2π razy promień.) Jolanta Bachan 10

Wyjście do pliku I/O: Keyboard in, file out (i.e. file handles, print), while loop Print OUT function Ćwiczenie: Napisz program obliczający obwód okręgu. Program ma pobierać wartość promienia od użytkownika programu. (Wzór na obwód wynosi 2π razy promień.) Następnie drukuj do nowego pliku. Jolanta Bachan 11

Wyjście do pliku I/O: Keyboard in, file out (i.e. file handles, print), while loop Print OUT function Ćwiczenie: Napisz program obliczający obwód okręgu. Program ma pobierać wartość promienia od użytkownika programu. (Wzór na obwód wynosi 2π razy promień.) Następnie drukuj do nowego pliku. open (OUT, ">circumference.txt") ; print OUT "The circumference is: $circumference\n"; Jolanta Bachan 12

Wyjście do pliku I/O: Keyboard in, file out (i.e. file handles, print), while loop Print OUT function Ćwiczenie: Napisz program obliczający obwód okręgu. Program ma pobierać wartość promienia od użytkownika programu. (Wzór na obwód wynosi 2π razy promień.) Następnie drukuj do nowego pliku. open (OUT, ">circumference.txt") ; print OUT "The circumference is: $circumference\n"; Jolanta Bachan 13

Dopisywanie do pliku open (OUT, ">>circumference.txt") ; print OUT "The circumference is: $circumference\n"; close (OUT) ; Jolanta Bachan 14

Dopisywanie do pliku open (OUT, ">>circumference.txt") ; print OUT "The circumference is: $circumference\n"; close (OUT) ; Ćwiczenie: Uruchom kilkakrotnie programy circumfenrence_part2.pl i circumference_part3.pl i zobacz, co się dzieje z plikiem wyjściowym. Jolanta Bachan 15

Zamykanie pliku open (OUT, ">>circumference.txt") ; print OUT "The circumference is: $circumference\n"; close (OUT) ; Jolanta Bachan 16

die die jest wykonywane, kiedy rezultat open jest fałszywy open (INPUT, circumference.txt ) die Cannot open circumference.txt: $! ; - lub logiczne $! - zmienna, która przechowuje tekst związany z najbardziej bieżącym będem systemu, np.: Cannot open circumference.txt: No such file or directory at C:\Documents and Settings\aaa\Pulpit\open.pl at line 1. Jolanta Bachan 17

Wejście z pliku Operator diamentowy <> - operator diamentowy otrzymuje dane z pliku, który jest podany w linii komand lub w programie. Ćwiczenie 1: Utwórz program whilediamond.pl. while (<>) { } print $_ ; Jolanta Bachan 18

Wejście z pliku Operator diamentowy <> - operator diamentowy otrzymuje dane z pliku, który jest podany w linii komand lub w programie. Ćwiczenie 2: Utwórz program z procedurą, która otworzy plik, przeczyta dane z pliku i wydrukuje dane na ekranie. open (IN, myfile.txt ) die Cannot open myfile.txt: $! ; while (<IN>) { } print $_ ; Jolanta Bachan 19

I/O do pliku Pamiętaj, aby zamknąć otwarty plik, kiedy operacja na nim wykonywana jest zakończona!!! Jolanta Bachan 20

Ćwiczenie 1 Zmodyfikuj program obliczający sumę pięciu liczb tak, aby składniki sumy były pobierane z pliku. Dodatkowo dodaj procedurę obliczania średniej. Suma i średnia mają być drukowane do pliku zewnętrznego. Jolanta Bachan 21

Ćwiczenie 2 Zmodyfikuj program obliczający sumę pięciu liczb tak, aby składniki sumy były pobierane z pliku. Dodatkowo dodaj procedurę obliczania średniej. Suma i średnia mają być drukowane do pliku zewnętrznego. Teraz dodaj procedurę, która będzie znajdowała w pliku pewną liczbę, np. 1, i jeśli taką znajdzie wydrukuje na ekranie komunikat: 1 is at line... (numer wiersza) Jolanta Bachan 22

Do zobaczenia za tydzień! Jolanta Bachan 23