INSTRUKCJE WARUNKOWE. Zadanie nr 1. Odpowiedź. schemat blokowy



Podobne dokumenty
Zestaw zadań z algorytmiki dla klas trzecich o rozszerzonym programie nauczania z informatyki

if (wyrażenie ) instrukcja

PROGRAMOWANIE STRUKTURALNE I OBIEKTOWE CZĘŚĆ 004 (wersja dla ucznia) ALGORYTMY

INSTRUKCJE ITERACYJNE

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

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

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

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

Laboratorium z Podstaw Programowania Zajęcia 1

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

INSTRUKCJE WEJŚCIA I WYJŚCIA

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

Algorytm. a programowanie -

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.

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

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

Matura z matematyki?- MATURALNIE, Ŝe ZDAM! Zadania treningowe klasa I III ETAP

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

Instrukcje sterujące

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Programowanie w C/C++ Instrukcje - konstrukcje powtórka. LABORKA Piotr Ciskowski

WYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński

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

Algorytm Euklidesa. Największy wspólny dzielnik dla danych dwóch liczb całkowitych to największa liczba naturalna dzieląca każdą z nich bez reszty.

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

Jarosław Wróblewski Matematyka Elementarna, zima 2013/14. Czwartek 21 listopada zaczynamy od omówienia zadań z kolokwium nr 2.

Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. Czwartek 28 marca zaczynamy od omówienia zadań z kolokwium nr 1.

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

I) Reszta z dzielenia

Wstęp do Informatyki

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

9. BADANIE PRZEBIEGU ZMIENNOŚCI FUNKCJI

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

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

MAŁOPOLSKI KONKURS INFORMATYCZNY DLA GIMNAZJALISTÓW. TEST (max. 25 pkt.)

WIELOMIANY I FUNKCJE WYMIERNE

Warunki logiczne instrukcja if

Skrypt 12. Funkcja kwadratowa:

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

Podstawowe typy zmiennych

Zadania do samodzielnego rozwiązania

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 6 Teoria funkcje cz. 2

Konstrukcje warunkowe Pętle

MATERIAŁ ĆWICZENIOWY Z MATEMATYKI

Zbiór liczb rzeczywistych, to zbiór wszystkich liczb - wymiernych i niewymiernych. Zbiór liczb rzeczywistych oznaczamy symbolem R.

1) 2) 3) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) 17) 18) 19) 20) 21) 22) 23) 24) 25)

WHILE (wyrażenie) instrukcja;

Przykładowe zadania z teorii liczb

ZESTAW PRZYKŁADOWYCH ZADAŃ Z MATEMATYKI ZAKRES ROZSZERZONY

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2011 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

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

Przygotowanie do poprawki klasa 1li

Jarosław Wróblewski Matematyka Elementarna, zima 2014/15

Instrukcja warunkowa i złoŝona.

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

KONKURS PRZEDMIOTOWY Z MATEMATYKI Etap rejonowy 19 stycznia 2010 r.

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

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

ZADANIE 1. Ważenie (14 pkt)

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

I. Podstawy języka C powtórka

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

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza.

MATERIAŁ DIAGNOSTYCZNY Z MATEMATYKI

Luty 2001 Algorytmy (7) 2000/2001

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

ZAGADNIENIA NA EGZAMIN POPRAWKOWY Z MATEMATYKI W KLASIE II TECHNIKUM.

WZÓR OGÓLNY CIĄGU GEOMETRYCZNEGO

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

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny.

II Wojewódzki Konkurs Matematyka z kalkulatorem graficznym. ZSDiOŚ im. Jana Zamoyskiego w Zwierzyńcu. Finał 2017r.

Algorytmy i struktury danych. Wykład 4

3. Instrukcje warunkowe


Podstawy informatyki I r.

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

Kilka prostych programów

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

ETAP I SZKOLNY. Czas rozwiązywania testu 30 minut. Za każdą poprawną odpowiedź otrzymujesz 1pkt. POWODZENIA!!

ZADANIA OTWARTE KRÓTKIEJ ODPOWIEDZI

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Pomorski Czarodziej 2016 Zadania. Kategoria C

x+h=10 zatem h=10-x gdzie x>0 i h>0

Spis treści JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Zadania po 4 punkty. 7. Na rysunku z prawej dana jest gwiazda pięcioramienna ABCDE. Kąt przy wierzchołku C ma miarę: A) 22 B) 50 C) 52 D) 58 E) 80

ZAGADNIENIA NA EGZAMIN POPRAWKOWY Z MATEMATYKI W KLASIE III TECHNIKUM.

do instrukcja while (wyrażenie);

6. Liczby wymierne i niewymierne. Niewymierność pierwiastków i logarytmów (c.d.).

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

LUBELSKA PRÓBA PRZED MATURĄ

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

Programowanie komputerowe. Zajęcia 1

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

13:00 13:30 14:00 14:30 15:00 15:30 godzina. Które z poniższych zdań jest fałszywe? Wybierz właściwą odpowiedź spośród podanych.

Transkrypt:

INSTRUKCJE WARUNKOWE Zadanie nr 1 a Dane jest równanie y =. Napisz algorytm, który realizuje następujące załoŝenia: 1) algorytm ma wczytywać wartości liczbowe zmiennych a oraz b; 2) JeŜeli dla wczytanych liczb b istnieje wynik to go oblicz i wyświetl jego wartość na ekranie w przeciwnym przypadku wyświetl napis Brak rozwiązania. JEśELI B=0 TO PISZ("Brak rozwiązania") POCZĄTEK y := a /b PISZ(y) KOC b = 0 y := a / b PISZ("Brak rozwiązania") PISZ(y)

Zadanie nr 2 Dane jest równanie a c y + b d =. Napisz algorytm, który realizuje następujące załoŝenia: 1) algorytm ma wczytywać wartości liczbowe zmiennych a, b, c oraz d; 2) JeŜeli dla wczytanych liczb istnieje wynik to go oblicz i wyświetl jego wartość na ekranie w przeciwnym przypadku wyświetl napis Brak rozwiązania. PODAJ(a;b;c;d) JEśELI (b=0) lub (d=0) TO PISZ("Brak rozwiązania") POCZĄTEK y := a /b + c/d PISZ(y) KOC PODAJ(a;b;c;d) (b = 0) lub (d = 0) y := a / b + c / d PISZ("Brak rozwiązania") PISZ(y)

Zadanie nr 3 Wpisz w kolumnie nr 3 wyraŝenie warunkowe określające kiedy dane równanie ma rozwiązanie a w kolumnie nr 4 kiedy nie ma rozwiązania. lp WyraŜenie Ma rozwiązanie Nie ma rozwiązania 1 2 3 4 5 6 7 8 9 10 a + b y = (b >= 0) ORAZ (c <> 0) (b < 0) LUB (c = 0) c y = b + d a c + 5 ((b + d) >= 0) ORAZ (c + 5 <> 0) ((b + d) < 0) LUB (c + 5 = 0) 2 a 3 y = 3 b (b <> 0) (b = 0) a + b 1 y = + c b 4 (c > 0) ORAZ (b 4 <> 0) (c <= 0) LUB (b 4 = 0) a + b ( a 3) a y = + (b >= 0) ORAZ (c <> 0) ORAZ (a >= 0) (b < 0) LUB (c = 0) LUB (a < 0) c 5 a y = (a >= 0) ORAZ (b <> 0) (a < 0) LUB (b = 0) b a c y = + (b > 0) ORAZ (d <> 0) (b <= 0) LUB (d = 0) b d a c y = + (a >= 0) ORAZ (b <> 0) ORAZ (d <> 0) (a < 0) LUB (b = 0) LUB (d = 0) b d a + b c y = + (b c <> 0) ORAZ (d > 0) (b c = 0) LUB (d <= 0) b c d a + b d + 5 y = (a+b>=0) ORAZ (c<>0) ORAZ (d>=0) ORAZ (b 4<>0) (a+b<0) ORAZ (c=0) ORAZ (d<0) ORAZ b 4=0) 2 c b 4

Zadanie nr 4 Napisz algorytm za pomocą schematów blokowych i a, który wczytuje z klawiatury wartość zmiennej i wyświetla na ekranie tekst informujący czy dana liczba jest parzysta. PODAJ(a) JEśELI (a MOD 2 = 0) TO PISZ("Liczba parzysta") PISZ("Liczba nieparzysta") PODAJ(a) a MOD 2 = 0 PISZ("Liczba nieparzysta") PISZ("Liczba parzysta")

Zadanie nr 5 Napisz algorytm za pomocą schematów blokowych i a, który wczytuje z klawiatury wartości dwóch zmiennych oraz wyświetla na ekranie tekst informujący czy pierwsza liczba jest podzielna przez drugą. JEśELI (a MOD b = 0) TO PISZ("Liczba a jest podzielna przez b") PISZ("Liczba a nie jest podzielna przez b") a MOD b = 0 PISZ("Liczba a nie jest podzielna przez b") PISZ("Liczba a jest podizelna przez b")

Zadanie nr 6 Napisz algorytm za pomocą schematów blokowych i a, który wczytuje z klawiatury wartość zmiennej i wyświetla na ekranie tekst informujący czy dana liczba jest ujemna, dodatnia czy równa zeru. PODAJ(a) JEśELI (a > 0) TO PISZ("Liczba a jest dodatnia") JEśELI (a < 0) TO PISZ("Liczba a nie ujemna") PISZ("Liczba a ma wartość zero") PODAJ(a) a > 0 PISZ("Liczba a jest dodatnia") a < 0 PISZ("Liczba a jest ujemna") PISZ("Liczba a ma wartość zero")

Zadanie nr 7 Napisz algorytm za pomocą a i schematów blokowych. Algorytm ma wczytywać z klawiatury wartości dwóch liczb całkowitych a następnie wyświetlać liczbę większą. JEśELI (a > b) TO PISZ("Liczbą większą jest a") PISZ("Liczbą większą jest b") a > b PISZ("Liczbą większą jest b") PISZ("Liczbą większą jest a")

Zadanie nr 8 Napisz algorytm, który wczytuje z klawiatury wartości trzech zmiennych: a, c oraz b. Algorytm ma podawać liczbę największą. PODAJ(a;b;c) JEśELI (a > b) TO max := a max := b PODAJ(a;b;c) JEśELI (c > max) TO max := c a > b PISZ("Liczba największa ma wartość ";max) max := a max := b c > max max := c PISZ("Liczba największa ma wartość ";max)

Zadanie nr 9 Napisz algorytm za pomocą a i schematów blokowych. Algorytm ma wczytywać z klawiatury dowolne dwie liczby. Zakładamy, Ŝe będą to liczby całkowite. Napisz algorytm który ma wyświetlić na ekranie monitora te liczby w kolejności rosnącej. JEśELI (a > b) TO PISZ(a;b) PISZ(b;a) a > b PISZ(b;a) PISZ(a;b)

Zadanie nr 10 Napisz algorytm za pomocą a i schematów blokowych. Algorytm ma wczytywać z klawiatury dowolne trzy liczby. Zakładamy, Ŝe będą to liczby całkowite. Napisz algorytm który ma wyświetlić na ekranie monitora te liczby w kolejności malejącej. PODAJ(a;b;c) JEśELI (a > b) TO POCZĄTEK max := a min := b KOC POCZĄTEK max := b min := a KOC max := a min := b PODAJ(a;b;c) a > b max := b min := a JEśELI (c < min) TO POCZĄTEK PISZ(c;min;max) KOC JEśELI (c < max) TO PISZ(min;c;max) PISZ(min;max;c) PISZ(c;min;max) c < min PISZ(min;c;max) c < max PISZ(min;max;c)

Zadanie nr 11 Obok przedstawiono. Podaj przykładową treść zadania do tego schematu. PODAJ(a) PODAJ(b) a Dane jest równanie s =. Napisz algorytm, który realizuje b następujące załoŝenia: 1) algorytm ma wczytywać wartości liczbowe zmiennych a oraz b; 2) JeŜeli dla wczytanych liczb istnieje wynik to go oblicz i wyświetl jego wartość na ekranie w przeciwnym przypadku wyświetl napis Brak rozwiązania. b = 0 s := a/b PISZ("Brak rozwiązania") PISZ(s) Zadanie nr 12 Obok przedstawiono. WskaŜ błąd w tym algorytmie i skonstruuj do tego schematu treść zadania. PODAJ(a,b,c,d) 1. W skrzynce warunkowe warunek ma postać: (b <>0) LUB (d <>0) warunek powinien wyglądać tak: (b <> 0) LUB (d <> 0) (b <>0) ORAZ (d <>0) a c 2. Dane jest równanie y = +. Napisz b d algorytm, który realizuje następujące załoŝenia: 1) algorytm ma wczytywać wartości liczbowe zmiennych a, b, c oraz d; 2) JeŜeli dla wczytanych liczb istnieje wynik to go oblicz i wyświetl jego wartość na ekranie w przeciwnym przypadku wyświetl napis Brak rozwiązania. PISZ("Brak rozwiązania") s := a/b+c/d PISZ(s)

Zadanie nr 13 Obok przedstawiono. WskaŜ błąd w tym algorytmie i skonstruuj do tego schematu treść zadania. PODAJ(a;b;c;d) 1. NaleŜy zamienić miejscami wyraŝenia oraz wychodzące ze skrzynki warunkowej a + b c 2. Dane jest równanie s = +. b 5 d + c Napisz algorytm, który realizuje następujące załoŝenia: 1) algorytm ma wczytywać wartości liczbowe zmiennych a, b, c oraz d; 2) JeŜeli dla wczytanych liczb istnieje wynik to go oblicz i wyświetl jego wartość na ekranie w przeciwnym przypadku wyświetl napis Brak rozwiązania. PISZ("Brak rozwiązania") (b-5 <> 0) ORAZ (d +c<> 0) s := (a+b)/(b-5)+c/(d+c) PISZ(s) Zadanie nr 14 Obok przedstawiono. Uzupełnij wpisy w instrukcji PISZ w miejscu występowania kropek. Skonstruuj do tego schematu treść zadania. PODAJ(a) 1. Dla lewego ramienia (dla ) PISZ("Liczba nieparzysta") 2. Dla prawego ramienia (dla ) PISZ("Liczba parzysta") 3. Treść zadania: Napisz algorytm za pomocą schematów blokowych, który wczytuje z klawiatury wartość zmiennej a oraz wyświetla na ekranie tekst informujący czy dana liczba jest parzysta lub nieparzysta. PISZ("...") a MOD 2 = 0 PISZ("...")

Zadanie nr 15 Bartek ma 500 złotych a Kasia 600 złotych na koncie. Dzieci oszczędzają pieniądze w róŝnych bankach. Po pewnym czasie dzieci sprawdziły swoje konta i stwierdziły Ŝe mają na kontach więcej pieniędzy, Kasia o 15% a Bartek o 24%. Napisz algorytm za pomocą a i schematów blokowych, który wyświetla stan kont oraz imię dziecka, które ma więcej pieniędzy na koncie. Wyjaśnienie pojęć B, K ilość pieniędzy jaka wrośnie na kącie Bartka i Kasi KB, KK ilość pieniędzy na koncie Bartka i Kasi B := (24 * 500) / 100 KB := 500 + B K := (15 * 600) / 100 KK := 600 + K KB>KK PISZ("Bartek") PISZ("Kasia")