• Nie Znaleziono Wyników

Pracownia programowania (C/C++). Zaoczne inżynierskie (INK). Ćwiczenie 1.

N/A
N/A
Protected

Academic year: 2021

Share "Pracownia programowania (C/C++). Zaoczne inżynierskie (INK). Ćwiczenie 1."

Copied!
1
0
0

Pełen tekst

(1)

Pracownia programowania (C/C++). Zaoczne inżynierskie (INK). Ćwiczenie 1.

Zagadnienia: Powtórzenie wiadomości. Prosty program w języku C/C++. Predefiniowane typy danych. Operatory i wyrażenia. Instrukcje decyzyjne. Instrukcje iteracyjne. Funkcje.

Sformatowane wejście wyjście (printf, scanf).

1. Wczytać za pomocą funkcji scanf liczbę typu:

a) char, b) unsigned char, c) int, d) unsigned int, e) long, f) unsigned long, g) float, h) double (long float), i) long double.

Wyprowadzić liczby na ekran za pomocą funkcji printf.

2. Wczytać z klawiatury liczbę całkowitą typu long, a następnie wyprowadzić na ekran

w formacie dziesiętnym, szesnastkowym i ósemkowym. Liczby wyprowadzać na 10 polach.

3. Podać format umożliwiający wyprowadzenie liczby całkowitej int a = 65 w postaci dziesiętnej, szesnastkowej i ósemkowej. Format powinien prowadzić do wydruku (symbol s oznacza spację):

a) 65 : 41 : 101 b) 65 : 0x41 : 0101 c) ssss65 : ss0x41 : ss0101 d) 65ssss : 0x41ss : 0101ss e) 000065 : 000041 : 000101.

4. Wyprowadzić na ekran za pomocą funkcji printf liczbę double x = 2.3456 wierszami z rosnącą precyzją, tzn. najpierw 0 cyfr po przecinku, potem 2 cyfry, 3 cyfry i 4 cyfry po przecinku.

5. Opracować funkcję, która oblicza dla n i k (n>=k) wczytanych z klawiatury wartość sumy szeregu:

S(n,k) = ( 1+1/2+ ... +1/k ) – ( 1/(k+1)+ ... +1/2k ) + ... ( 1/(ik+1)– ... +1/(i+1)k )– ... + + (1/(ak+1)+ ... +1/n ),

gdzie a = n div k, np. dla n=7; k=2; S(7,2) = (1 + 1/2) - (1/3 + 1/4) + (1/5+1/6) - (1/7).

6. Opracować funkcję, która dla x rzeczywistego oblicza n pierwszych wyrazów szeregu S(x,n) = x^1/1 – x^2/(3) + x^4/(5) – x^7/(7) + x^11/(9) – ... .

7. Opracować funkcję, która zamienia liczbę naturalną x na liczbę w układzie bazowym

o podstawie b [2, 16]. Wyprowadzić liczbę na ekran (np. liczba 11 będzie wyprowadzona w układzie dwójkowym jako 1011, a w szesnastkowym jako B).

8. Opracować funkcję, która dla zmiennych h (wysokość figury) oraz a i b (współrzędne wierzchołka figury), będących parametrami funkcji, wyprowadza na ekran figurę

(a,b)

O

OOO h

OOOOO

Cytaty

Powiązane dokumenty

Przypominam, że rozważamy funkcje jednej zmiennej rzeczywistej o wartościach rze- czywistych, a dziedziną funkcji może być dowolny podzbiór zbioru liczb rzeczywistych..

Wskazać konkretny (być może niepo- trzebnie duży) przedział, w którym znajduje się

Jak zmieni się odpowiedź, gdy wykonamy rysunek biorąc za jednostkę na osiach śred- nicę atomu (10 −8 cm) lub średnicę jądra atomowego (10 −13

b) usunięcie elementu z początku kolejki (wierzchołka stosu); zwolnić pamięć, zmodyfikować wskaźnik początku kolejki (stosu); prototyp funkcji void Usun(pnode &pocz,

c) usunięcie elementu o podanej wartości klucza (zadanie dla chętnych); funkcja powinna odnaleźć element, zmodyfikować strukturę drzewa, a następnie zwolnić

e) wstawiającą, pomiędzy istniejące dane, nową daną na zadanej pozycji w pliku o podanej nazwie; prototyp: void Fwstaw (FILE *f, char *nazwa, long poz, const tosoba *r);. f)

gry o pełnej informacji (gracz wybierając kolejny ruch posiada pełną informację o aktualnej sytuacji oraz możliwościach przeciwnika np. warcaby, szachy) gry o niepełnej

Ekstrema funkcji i funkcji uwik lanych.. Ekstrema