• Ei tuloksia

Johdatus ohjelmointiin 1. välikoe 14.12.2006 HYV6SN 1. Tee C-kielinen ohjelma, joka laskee Body Mass Indexin (BMI). Ohjelmalle annetaan syötteeksi paino ja pituus ja se tulostaa BMI:n.

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Johdatus ohjelmointiin 1. välikoe 14.12.2006 HYV6SN 1. Tee C-kielinen ohjelma, joka laskee Body Mass Indexin (BMI). Ohjelmalle annetaan syötteeksi paino ja pituus ja se tulostaa BMI:n."

Copied!
3
0
0

Kokoteksti

(1)

Johdatus ohjelmointiin 1. välikoe 14.12.2006

HYV6SN

1. Tee C-kielinen ohjelma, joka laskee Body Mass Indexin (BMI). Ohjelmalle annetaan syötteeksi paino ja pituus ja se tulostaa BMI:n.

2

, h

BMI = m missä

m = massa (kg) h = pituus (m)

#include <stdio.h>

void main(void) {

float pituus,paino;

printf("Anna pituus (m) ja paino (kg)\n");

scanf("%f %f",&pituus,&paino);

printf("BMI = %.2f",paino/(pituus*pituus));

}

2. Tee ohjelma, joka kysyy tuotteen nimen, hinnan ja laatuluokan (A tai B).

Laatuluokan tuotteesta B ohjelma antaa alennusta 15%. Ohjelma tulostaa tuotteen nimen ja maksettavan hinnan. Jos laatuluokka on virheellinen, ohjelma antaa virheilmoituksen.

#include <stdio.h>

int main(void) {

char nimi[20];

float hinta;

(2)

char laatuluokka;

printf("Anna nimi hinta laatuluokka\n");

scanf("%s %f %c",&nimi,&hinta,&laatuluokka);

if (laatuluokka=='A') {

printf("Nimi ja hinta: %s %f\n",nimi,hinta);

}

else if (laatuluokka=='B') {

printf("Nimi ja hinta: %s %f\n",nimi,hinta*0.85);

} else {

printf("Laatuluokka virheellinen.\n");

} }

3. Tee ohjelma, joka tallentaa taulukkoon täydet kymmenet väliltä 1-10000 (10 20 30 40 … 9970 9980 9990 10 000). Ohjelma tulostaa taulukon sisällön kymmenen lukua rivillään. (Tehtävä 26)

#include <stdio.h>

void main(void) {

int taulukko[1000];

int i;

for (i=1;i<=1000;i++) {

taulukko[i-1]=i*10;

}

for (i=1;i<=1000;i++) {

printf("%5d ",taulukko[i-1]);

if (i%10==0) printf("\n");

} }

(3)

4. Tee ohjelma, joka lajittelee kolme käyttäjän syöttämää merkkijonoa aakkosjärjestykseen. (Lisäharjoitus 16)

int main(void) {

char a[20];

char b[20];

char c[20];

char apu[20];

printf("Syötä kolme merkkijonoa\n");

scanf("%s %s %s",&a,&b,&c);

printf("Ennen lajittelua: %s %s %s\n",a,b,c);

if (strcmp(a,b)>0) {

strcpy(apu,a);

strcpy(a,b);

strcpy(b,apu);

}

if (strcmp(a,c)>0) {

strcpy(apu,a);

strcpy(a,c);

strcpy(c,apu);

}

if (strcmp(b,c)>0) {

strcpy(apu,b);

strcpy(b,c);

strcpy(c,apu);

}

printf("Vaihdon jälkeen: %s %s %s\n",a,b,c);

}

Viittaukset

LIITTYVÄT TIEDOSTOT

In the fourth study, MZ twin pairs were divided into twins with higher body mass index (BMI) and co-twins with lower BMI; twins with higher BMI were found to

Tee Matlab funktio (ilmaisin.m), joka tekee kovat bittipäätökset input vektorille ja tulostaa bittipäätökset 0/1 output vektoriin.. Testaa koko kooderi,kanava,ilmaisin ketju

Ohjelma lukee näytejonot käyttäjän syöttämänä kahteen eri vektoriin (taulukkoon) ja tulostaa korrelaation

Children in the highest IL-1Ra tertile had lower QUICKI, IGF-binding protein-1, SHBG, and high-density lipoprotein cholesterol values; and higher body mass index (BMI),

National NZEB requirements and primary energy factors for apartment buildings. EU Nordic primary energy factors are default values from ISO

Tehtävä 5 Tee tarvittavat asetukset koneelle (kiinnitys, työkalut, korjaimet ja nollapisteet). Testaa ohjelma noudattaen opettajan

Koodaa ohjelma, joka laskee oheisen kolmion pinta-alan. Kuvassa on annettu kolmion kannan pituus ja korkeus. Ohjelma myös tulostaa pinta- alan. Yhdistä siis

Koodaa ohjelma, joka arpoo satunnaisluvun (int) väliltä 1-10. Seuraavaksi ohjelma pyytää käyttäjää arvaaman luvun. Ohjelma vertaa käyttäjän antamaa lukua arvottuun lukuun