I2, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia


Laboratorium 2

0x08 graphic
0x08 graphic
0x01 graphic

1. Cel ćwiczenia

Celem ćwiczenia jest zapoznanie się z obsługą C.

2. Przykłady

Zad1

Napisać program, wypisujący liczby od 1 do 100 (Użyć pętli „for”).

#include <stdio.h>

int main(void){

int i;

for(i=1;i<101;i=i+1)printf("\n %d",i);

return 0;

}

Zad2

Napisać program, wypisujący liczby między 17 a 100, które są podzielne przez 17 (Użyć pętli „for”).

#include <stdio.h>

int main(void){

int i;

for(i=17;i<101;i=i+1)

if((i%17)==0)printf("\n %d",i);

return 0;

}

Zad3

Napisać program, podobny do programu testującego, czy dana liczba jest pierwsza. Program powinien dodatkowo wypisywać wszystkie dzielniki liczby podanej przez użytkownika. Jeśli użytkownik wprowadzi liczbę 8, to program powinien wypisać liczby 2 oraz 4 (Użyć pętli „for” i instrukcji „if”).

#include <stdio.h>

int main(void){

int num, i;

printf("Wprowadz testowana liczba:\n");

scanf("%d",&num);

for(i=2;i<(num/2)+1;i=i+1)

if((num%i)==0)printf("\n%d",i);

return 0;

}

3. Program ćwiczenia

Zad4

Napisać program, korzystający z funkcji o nazwie przeciw(), zwracającej długość przeciwprostokątnej w trójkącie prostokątnym po dodaniu długości dwóch przyprostokątnych. Funkcja powinna zwracać wartość typu double. Argumenty funkcji powinny być typu double np. double przeciw(double s1, double s2). Należy zademonstrować działanie twierdzenia Pitagorasa.

Zad5

Napisać program konwertujący liczbę wprowadzoną przez użytkownika w postaci szesnastkowej do odpowiedniej postaci ósemkowej i dziesiętnej (zastosować funkcję printf() ze specyfikatorami %u -liczba całkowita bez znaku w postaci dziesiętnej, %x -liczba całkowita bez znaku w postaci szesnastkowej, %o - liczba całkowita bez znaku w postaci ósemkowej)..

Zad6

Napisać program konwertujący liczbę wprowadzoną przez użytkownika w postaci ósemkowej do odpowiedniej postaci szesnastkowej i dziesiętnej.

Zad7

Napisać program wymagający podania personaliów, a następnie wczytujący imię, drugie imię i nazwisko. Program powinien wypisać wprowadzoną informację.

Zad8

Napisać program do liczenia pierwiastka równania bx+c=0.

0x01 graphic

Zad9

Jednym z możliwych zastosowań instrukcji warunkowej jest sprawdzanie, czy zadany punkt płaszczyzny mieści się określonym obszarze ograniczonym przez wykresy funkcji. Przykładowy program wczytuje dwie liczby rzeczywiste, będące współrzędnymi x i y punktu na płaszczyźnie i sprawdza, czy ten punkt należy do obszaru oznaczonego na poniższym rysunku kolorem żółtym. Obszar jest ograniczony przez wykresy trzech funkcji:

y = 10x

y = x3 + 3

y = -x2 + 6

Jak wynika z rysunku, należy sprawdzić, czy zadany punkt leży pod wykresem funkcji kwadratowej: y = -x2+ 6, nad wykresem funkcji y = x3 + 3 oraz pod wykresem liniowej funkcji: y = 10x, czyli, czy współrzędne punktu x i y spełniają następujące nierówności:

y < 10 * x

y < -x *x + 6

y > x * x * x + 3

0x01 graphic

Zad10

Program z zadania19 przerobić tak aby działał na funkcjach i aby argumenty funkcji były przekazywane przez wartość.

Na przykład

double f2(double x)

{

double y;

y=-x*x+6;

return (y);

}

double f3(double x)

{

return(x*x*x+3); //funkcja zwraca wyrażenie

}

Zad11

Napisać program z pętlą „for”, który oblicza sumę n liczb wprowadzonych z klawiatury.

0x01 graphic

1

Podstawy Informatyki



Wyszukiwarka

Podobne podstrony:
I9, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I4, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I12, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I11, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I5, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I7, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I10, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I3, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I15, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I14, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I13, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I1, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I6, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
Laboratorium PI, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki laboratorium
Test4P, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Fizyka I Wykłady, Test 4
tablice na 2 kolosa 2012, Elektrotechnika AGH, Semestr IV letni 2013-2014, Podstawy Elektroenergetyk
A-03 Komparator, Elektrotechnika AGH, Semestr V zimowy 2014-2015 - MODUŁ C, semestr V (moduł C), Pod
StablizatorySprawozdanie, Elektrotechnika AGH, Semestr IV letni 2013-2014, Podstawy Elektroniki, Pod
sumator szeregowy projekt, Elektrotechnika AGH, Semestr V zimowy 2014-2015 - MODUŁ C, semestr V (mod

więcej podobnych podstron