*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)

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

Podstawy programowania. Doskonalimy umiejętności

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

INFORMATYKA Z MERMIDONEM. Programowanie. Moduł 5 / Notatki

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

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

Programowanie 2 - Tablice i łańcuchy

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

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Programowanie w języku Java

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.

Podstawy Programowania C++

2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych

do instrukcja while (wyrażenie);

Podstawy i języki programowania

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 obiektowe - zadania

TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych.

Tablice Napisy Funkcje i procedury Pliki

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Funkcje. Wprowadzenie. Mirosław Ochodek

TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ;

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

lekcja 8a Gry komputerowe MasterMind

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

Tablice jednowymiarowe

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

tablica: dane_liczbowe

Programowanie 3 - Funkcje, pliki i klasy

Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.pl. Tablice cz. II. Kopiowanie tablic, tablice wielowymiarowe

Rekurencja (rekursja)

C++ - przeciążanie operatorów. C++ - przeciążanie operatorów. C++ - przeciążanie operatorów. C++ - przeciążanie operatorów

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

Laboratorium nr 1. i 2.

Java Podstawy. Michał Bereta

C++ wprowadzanie zmiennych

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u

Wymiar musi być wyrażeniem stałym typu całkowitego, tzn. takim, które może obliczyć kompilator. Przykłady:

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

Zmienne i struktury dynamiczne

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno

Program 14. #include <iostream> #include <ctime> using namespace std;

Scenariusz lekcji. rozpoznać prawidłową deklarację tablicy; podać odwołanie do określonego elementu tablicy.

Lab 9 Podstawy Programowania

Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach

Funkcje i procedury szybkie przypomnienie Tablice i wskaźniki Napisy

Tablicę 2-wymiarową można przedstawić jako pewien zestaw tablic 1-wymiarowych np.:

Podstawy i języki programowania

Tablice. Jones Stygar na tropie zmiennych

1 Podstawy c++ w pigułce.

Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający różne dziwne znaczki // \ \$ &%.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Warsztaty dla nauczycieli

Programowanie komputerowe. Zajęcia 4

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

Powtórka algorytmów. Wprowadzenie do języka Java.

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Podstawy algorytmiki i programowania - wykład 2 Tablice dwuwymiarowe cd Funkcje rekurencyjne

Inicjacja tablicy jednowymiarowej

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

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

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

Zadeklarowanie tablicy przypomina analogiczną operację dla zwykłych (skalarnych) zmiennych. Może zatem wyglądać na przykład tak:

Konstrukcje warunkowe Pętle

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.

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

Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

EGZAMIN MATURALNY Z INFORMATYKI

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

Język C, tablice i funkcje (laboratorium)

Warunki logiczne instrukcja if

MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata

Proste programy w C++ zadania

Część 4 życie programu

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

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

Spis treści JĘZYK C - TABLICE DWU- I WIELOWYMIAROWE, OPERACJE NA TABLICACH. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu

Podstawy i języki programowania

Spis treści JĘZYK C - TABLICE DWUWYMIAROWE, OPERACJE NA TABLICACH. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

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

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

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

Programowanie - instrukcje sterujące

Σ. MiNI/MatLic/AiPP/ /Kolokwium-IB (20)

Programowanie w języku Java

INSTRUKCJE ITERACYJNE

EGZAMIN MATURALNY Z INFORMATYKI

Wstęp do Programowania Lista 1

Podstawy programowania

4. Funkcje. Przykłady

GRUPA ĆWICZENIOWA (ZAKREŚL ODPOWIEDNIĄ): MG8 MG13 MB13 MD13 BT13

Zestaw 1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Zad. 2: 2,2,2 5,5,5,5,5,5 Zad.

Część 4 pętla FOR. Instrukcja pętli iteracyjnej FOR. Postać pętli for jest następująca: a)dla jednej instrukcji wykonywanej przez pętlę.

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

1,3,4,2,3,4,0,1,4,5,0. Wówczas największa suma trzech kolejnych liczb (zaznaczone na czerwono) wynosi:

Informatyka I. Wykład 4. Tablice. Dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Transkrypt:

Tablice

Mamy napisać program obliczający średnią ocenę w łyżwiarstwie figurowym 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) Ocena to średnia poszczególnych not. Wygrywa osoba mająca wyższą sumę not (jeśli taka sama: która ma większą pierwszą notę).

Ale przecież to w trzy i trochę pisania

1.5 4.5 2.7 3.3 5.0 3.7 2.2 6.0 6.0 0 1 2 3 4 5 6 7 8 Tablica (zwana również zmienną tablicową) złożona zmienna, będąca kolekcją ponumerowanych elementów tego samego typu. Innymi słowy jest to ciąg zmiennych tego samego typ Ciąg taki posiada swoją nazwę, typ wartości jaki przechowuje, a do jego poszczególnych elementów odwołujemy się przez podanie ich numeru. Numer ten zwany jest indeksem.

Deklaracja tablicy ma z reguły postać: typ nazwa_tablicy[ rozmiar ]; Przykładowa deklaracja: float Dni_tygodnia[7]; Typ elementów Nazwa tablicy Liczba elementów

Tablice są ZAWSZE indeksowane od zera (0)!

1. Zadeklaruj tablicę złożoną z 20 elementów całkowitych. Wypełnij ją liczbami losowymi 0 100 i wypisz na ekran 2. Wypisz całą tablicę ASCII na ekran (każdy znak w nowej linijce opatrzony numerkiem ) i zapisz ją do tablicy o nazwie tab_ascii w programie. 3. Zadeklaruj tablicę o rozmiarze 100. Wypełnij tablicę zgodnie z regułami Ciągu Fibbonacciego (pierwszy i drugi element = 1, każdy następny to suma dwóch poprzednich: 1,1,2,3,5,8, itd.).

Istnieją tablice o liczbie wymiarów większej niż 1. Deklaracja tablicy dwuwymiarowej: int plansza[10][10]; Typ elementów Nazwa tablicy Liczba elementów w poszczególnych wymiarach

Istnieją tablice o liczbie wymiarów większej niż 1. Deklaracja tablicy dwuwymiarowej: int plansza[10][10]; Odwołanie do takiej tablicy jest intuicyjne: plansza[2][3]=1;

Załóżmy, że chcemy przechować wartość tabliczki mnożenia w tablicy i wyświetlić ją na ekran

Zaprogramuj grę w statki. Zakładamy, że jedyne statki na planszy to jednnomasztowce Na początku użytkownik określa współrzędne swoich statków (1-jest statek, 0-pusto). Jest ich dokładnie 3. Wyświetlamy planszę użytkownikowi, a ten trafia

1. Przerób grę w statki tak, aby to komputer losował jednomasztowce. Nie pokazuj użytkownikowi planszy, niech strzela i spróbuje trafić. Na końcu wyświetl mu ile strzałów potrzebował. 2. Napisać program, który: utworzy tablicę 20 liczb całkowitych i wypełni ją wartościami losowymi z przedziału [ 10,..., 10], wypisze na ekranie zawartość tablicy, wyznaczy najmniejszy oraz największy element w tablicy, wyznaczy średnią arytmetyczną elementów tablicy, wyznaczy ile elementów jest mniejszych, ile większych od średniej. wypisze na ekranie zawartość tablicy w odwrotnej kolejności, tj. od ostatniego do pierwszego. 3. Napisać program do sumowania macierzy: deklarujemy dwie tablice (tab1, tab2) o rozmiarze 7x7, wypełniamy je losowymi liczbami, a następnie do tab3 wpisujemy sumę elementów na odpowiednich pozycjach w tab1 i tab2.

Napisz program, który pobiera od użytkownika dodatnią liczbę naturalną n i tworzy tablicę a zmiennych typu logicznego (boolean) o rozmiarze n n. Następnie program powinien wypełnić utworzoną tablicę, tak by a[i][j] = true jeżeli liczby (i+1) oraz (j+1) są względnie pierwsze, tzn. nie mają wspólnych dzielników poza 1. Tak utworzoną tablicę należy wypisać na ekranie, przy czym dla wartości true należy wyświetlić znak +, natomiast dla wartości false znak.. Przykład: