n, m : int; S, a, b : double. Gdy wartości sumy składowej nie można obliczyć, to przyjąć Sij = 1.03 Dla obliczenia Sij zdefiniować funkcję.

Podobne dokumenty
3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:

1. Wprowadzanie danych z klawiatury funkcja scanf

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

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

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

Systemy liczbowe używane w technice komputerowej

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI

Programowanie 3 - Funkcje, pliki i klasy

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.

EGZAMIN MATURALNY Z INFORMATYKI

I. Podstawy języka C powtórka

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


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

Podstawy Programowania C++

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

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

1 Powtórzenie wiadomości

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

LISTA 5. C++ PETLE for, while, do while

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

Obliczenia iteracyjne

Praca domowa nr 1. a a b a b ; b c. c a bc d ef gh. 2) Napisz kod sprawdzający poniższe warunki sformułowane w języku naturalnym:

Podstawy programowania II edycja 2016/17. Zadania laboratoryjne cz. I

INFORMATYKA Studia Niestacjonarne Elektrotechnika

0 --> 5, 1 --> 7, 2 --> 9, 3 -->1, 4 --> 3, 5 --> 5, 6 --> 7, 7 --> 9, 8 --> 1, 9 --> 3.

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

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI

Wyrażenia arytmetyczne

Transponowanie macierzy Mnożenie macierzy Potęgowanie macierzy Wyznacznik macierzy

Programowanie w języku Java

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:

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

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

Laboratorium 10: Maszyna stanów

Obliczenie pola wieloboku na podstawie współrzędnych wierzchołków

Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1

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

lekcja 8a Gry komputerowe MasterMind

Arkusz kalkulacyjny Excel

Inicjacja tablicy jednowymiarowej

Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119

MATLAB - laboratorium nr 1 wektory i macierze

Spis treści OPIS PLIKU W FORMACIE CSV Z DANYMI PPE LUB EP 1

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

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

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

do instrukcja while (wyrażenie);

I znowu można jak w C, za pomocą starych struktur i metod:

Pracownia Komputerowa wykład VI

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

Języki i metodyka programowania. Wprowadzenie do języka C

Algorytm. a programowanie -

1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE

Programowanie w języku Java

Zapis liczb binarnych ze znakiem

Rozdział 3 ZADANIE TRANSPORTOWE I PROBLEM KOMIWOJAŻERA

Zmienne, stałe i operatory

Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1

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

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

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

Metody numeryczne Laboratorium 2

(mniejszych od 10 9 ) podanych przez użytkownika, wypisze komunikat TAK, jeśli są to liczby bliźniacze i NIE, w przeciwnym przypadku.

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

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy

EGZAMIN MATURALNY Z INFORMATYKI

Tablice i struktury. czyli złożone typy danych. Programowanie Proceduralne 1

Kier. MTR Programowanie w MATLABie Laboratorium

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

Podstawy programowania skrót z wykładów:

Pracownia Komputerowa wyk ad VI

EGZAMIN MATURALNY Z INFORMATYKI

2 Przygotował: mgr inż. Maciej Lasota

Strumienie, pliki. Sortowanie. Wyjątki.

Temat: Algorytm kompresji plików metodą Huffmana

Wprowadzenie do programu Mathcad 15 cz. 1

Autor: dr inż. Katarzyna Rudnik

Złożoność obliczeniowa zadania, zestaw 2

Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

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

utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,

Rozdział 1 PROGRAMOWANIE LINIOWE

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

Pracownia Komputerowa wykład V

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

Architektura komputerów

1 Podstawy c++ w pigułce.

Typy danych. 2. Dane liczbowe 2.1. Liczby całkowite ze znakiem i bez znaku: 32768, -165, ; 2.2. Liczby rzeczywiste stało i zmienno pozycyjne:

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Strumienie, pliki. Sortowanie. Wyjątki.

Transkrypt:

Zadania-6 1 Opracować program obliczający wartość sumy: S n m ai bj i 1 j 1 ln( bi j a) n, m : int; S, a, b : double Gdy wartości sumy składowej nie można obliczyć, to przyjąć Sij = 103 Dla obliczenia Sij zdefiniować funkcję 2 Opracować program przekształcający macierz A[n][m] w macierz B[n][m] (n, m < 50) B ij sin 2 Aij 3 A 1 ij n, m: int; A, B: double Gdy wartości Bij nie można obliczyć, to przyjąć Bij = 331 Dla obliczenia Bij zdefiniować funkcję 3 Opracować program przetwarzający tablice jednowymiarowe, który realizuje 4 polecenia: N : wprowadzenie liczb typu double do tablicy T o długości n (n < 100, podane przez użytkownika), D : dodanie do każdego elementu tablicy T wartości x typu double (podanej przez użytkownika), O : odjęcie od każdego elementu tablicy T wartości x typu double (podanej przez użytkownika), W : wyprowadzenie tablicy T, K : koniec programu Dla realizacji poleceń N, D, O i W zdefiniować funkcje Polecenia D, O, W nie mogą zostać wykonane przed wykonaniem polecenia N

4 Opracować program prowadzący spis pracowników firmy (max 10 pracowników) Każdy pracownik opisany jest za pomocą struktury zawierającej nazwisko, pensję i procent premii Program realizuje następujące polecenia: N : nowy pracownik - wczytać dane opisujące i wprowadzić do kolejnej pozycji tabeli struktur, P : nowa wartość pensji dla pracownika o podanym nazwisku, R : nowa wartość procentu premii dla pracownika o podanym nazwisku, W : wypłata, obliczyć ile potrzeba złotych na wszystkie pensje i premie, K : koniec programu Dla realizacji poleceń N, P, R, W zdefiniować funkcje 5 Opracować program, który po wczytaniu wartości n tworzy dynamicznie tablicę jednowymiarową T[n] i wczytuje jej elementy Następnie program umożliwia wykonanie 3 funkcji: 0 : znajduje maksymalny element tablicy T, 1 : znajduje minimalny element tablicy T, 2: oblicza średnią arytmetyczną elementów z tablicy T Wprowadzenie ego numeru operacji kończy program Zastosować tablicę wskaźników funkcji 6 Opracować program, który wczytuje dwie macierze A i B o n wierszach i m kolumnach (n, m < 15) i następnie wyznacza macierz równości R oraz macierz przewagi P Rij = 0 gdy Aij!= Bij 1 gdy Aij == Bij Pij = 0 gdy Aij <= Bij 1 gdy Aij > Bij Dla obliczenia macierzy równości i macierzy przewagi zdefiniować funkcje

7 Opracować program obliczania wartości funkcji F(x,y) gdzie F ( x, y) f 1( x 5, y) f 2( x, y) ( f 1( x, y) * f 2( x, y 1) f1(a,b) = jeżeli a > b to 3a, przeciwnie 5 b f2(a,b) = a 2 +b 2 1 Wartości x,y: double wczytać z klawiatury Zdefiniować funkcje f1 i f2 8 Opracować program, który wczytuje tablicę jednowymiarową o podanej przez użytkownika długości (większej od 25) i następnie umożliwia realizację jednej z 2 opcji: A wszystkie elementy tablicy zmienia na wartości przeciwne, B elementy o indeksach 1,2, mnoży przez element o indeksie 0 Po wykonaniu jednej z tych opcji program wyprowadza przekształconą tablicę na monitor Dla realizacji opcji A i B zdefiniować funkcje 9 Opracować program ustalający znak zodiaku danej osoby Po wczytaniu numeru dnia i numeru miesiąca urodzenia program przegląda tablicę struktur zawierającą nazwy znaków zodiaku i numery dni, w których kolejny znak rozpoczyna się w danym miesiącu 0 nazwa dzień styczeń 11 nazwa dzień grudzień

10 W pliku Polskatxt (PL) zapisane są struktury określające położenie geograficzne różnych miejscowości SzerokoscGeo DlugoscGeo Nazwa Pierwszym elementem tego pliku jest liczba zapisanych w nim struktur Długość i szerokość geograficzna zapisane są w postaci dziesiętnej bez liter określających półkulę Opracować program, który realizuje następujące opcje: L wczytuje współrzędne geograficzne pewnego miejsca X, N wpisuje do pliku Polnoctxt nazwy wszystkich miejscowości leżących na północ od miejsca X, S wpisuje do pliku Poludnietxt nazwy wszystkich miejscowości leżących na południe od miejsca X, W wpisuje do pliku Zachodtxt nazwy wszystkich miejscowości leżących na zachód od miejsca X, E wpisuje do pliku Wschodtxt nazwy wszystkich miejscowości leżących na wschód od miejsca X, Q kończy pracę

11 Obliczanie wyników głosowania W pliku Ktxt znajdują się struktury zawierające dane kandydatów uszeregowane zgodnie z kolejnością ich numerów Numer_kandydata Imię Nazwisko Numery kandydatów to 1, 2, N (N < 20) W pliku Htxt znajdują się 8-znakowe hasła, którymi posługują się głosujący (liczba haseł < 200) Natomiast plik Gtxt zawiera głosy wyborców (liczba głosów < 200) zapisane jako struktury: Numer_kandydata Hasło Program powinien ustalić liczbę głosów oddanych na poszczególnych kandydatów pomijając głosy nieważne (błędny numer kandydata lub błędne hasło) i głosy wielokrotne (dwa lub więcej głosów o takim samym haśle) Głosy wielokrotne nie są przypisywane żadnemu kandydatowi Program wyprowadza: listę kandydatów i zdobytych przez nich głosów uszeregowaną od największej liczby głosów do najmniejszej, liczbę wszystkich oddanych głosów, liczbę głosów ważnych, liczbę głosów nieważnych, liczbę głosów wielokrotnych 12 Binarny plik Sbin to karta szyfrująca zawierająca 27 * 4 liczb całkowitych Kolejne czwórki liczb przeznaczone są do kodowania kolejnych liter alfabetu łacińskiego a do z, ostatnia czwórka służy do kodowania znaku odstępu (spacja) Opracować program, który kolejno: - wczytuje plik Sbin do tablicy o 27 wierszach i 4 kolumnach, - pyta o kierunek przekształcenia (kodowanie / dekodowanie), - pyta o nazwę tekstowego pliku wejściowego, - pyta o nazwę tekstowego pliku wyjściowego, - dokonuje przekształcenia tekstu z pliku wejściowego i wpisuje go do pliku wyjściowego

13 W pliku Lilitxt znajdują się liczby całkowite oddzielone znakami spacji Opracować program, który przepisuje do pliku Patxt liczby parzyste, a do pliku NiePatxt liczby nieparzyste 14 Opracować program, który wczytuje kolejne liczby typu double z pliku wejściowego (zapytać o nazwę) i do pliku wyjściowego (zapytać o nazwę) wpisuje dla danej liczby x: a) -107 gdy x < 0, b) sin 5 x + cos 3 x +1 gdy 0 x 10334 c) ln(x + 235) 422 w pozostałych przypadkach Dla wyliczenia wartości (b) i (c) zdefiniować funkcje 15 Opracować program, który weryfikuje poprawność adresu IPv4 podanego w postaci tekstowej gdy jest on poprawny, to zamienia go na adres binarny, zapisany jako wartość zmiennej typu unsigned int Wynik wyprowadzić w postaci szesnastkowej Zrealizować następujący automat skończony analizujący i przetwarzający pojedynczy składnik adresu IP SK kro kro kro S0 cyf cyf cyf S1 ope ope S2 ope S3 cyf SE kro : znak kropki cyf : cyfra 0 9 : dowolny y znak : koniec tekstu ope: operacja dołączenia kolejnej cyfry do wyniku Przykład: "150254148" 96FE0130