Leidsid 33 sarnast õppematerjali, mis on seotud failiga "Programmeriimine 1 esimene kodutöö". Need materjalid aitavad sul teemat sügavamalt mõista.
printf, include, else, stdio, math, void, double, while, sqrt#include
#include
Pärast kõike väärtuste sisestamist, programm alustab arvutama. Esimeseks ta arvutab kõike
x väärtuste valemi x=a+k*h kaudu, ja prast trükkib seda erkaanile. Edasi programm
kontorllib kas on mittetäidetavad tingimused (murru nimiteaja on 0 []; ruutjuur negativsest
arvut [x>0] ) kui sellist tingimusi ei ole, siis programm alustab arvutama funktisooni väärtus
f(x) Arvutamist tükkel kordub kuni (a+(k-1)*h) < b kus k on x väärtuse positsioon.
Oma programmis kasutasin for, do while ja while tsüklid ning veel ka if funktsioon.
Graafik
Algoritm
Programm
#include
tabuleeritav funktsioon etteantud valikute seast. Tuleb koostada ülesande algoritm ja sellele
vastav programm C-keeles.
Tingimus: Kõik algandmed on reaalarvulised ning sisestatakse klaviatuurilt.
Valitud funktsioon (3. variant): On antud argumendi algväärtus A, sammude arv N, samm S.
Tuleb leida funktsiooni väärtus punktides: A+S, A+S*2, kuni A+N*S.
Funktsiooni kuju:
Algoritm
Programmikood
#include
}
void sisestus2(int n,double p[2][n] ){ //Sisestatakse tippude x ja y
koordinaadid
int a;
for(a=0; a
#include
4
Algoritm
5
Programmikood
#include
VARIANT A
#include
TALLINNA TEHNIKAÜLIKOOL INFOTEHNOLOOGIA TEADUSKOND Arvutitehnika instituut Süsteemitarkvara õppetool Eesnimi Perekonnanimi 000000IASB IAG0581 Programmeerimine I FUNKTSIOONI TABULLEERIMINE Kodutöö nr.1 Juhendaja: dotsent Vladimir Viies Tallinn 2011 Autorideklaratsioon Kinnitan, et käesolev töö on minu töö tulemus ja seda ei ole minu ega kellegi teise poolt varem esitatud. Eesnimi Perekonnanimi Sisukord Argument | Funktsioon.......................................................................... 4 Tabulleerimise meetod(0. variant): On antud agrumendi alg- ja lõppväärtus A ja B, samm H ning sammu koeffitsient C; kusjuures peavad kehtima tingimused B > A ja H,C > 0. Funktsiooni väärtust arvutatakse punktides A, A + H, A + H + C*H, A + H + C*H + C2
int sisse()
{
printf("Sisesta tekstirida (kuni 25 symbolit):");
scanf("%s", &S);
printf("Sisesta esimene symbol:");
scanf("%s", &c1);
printf("Sisesta teine symbol:");
scanf("%s", &c2);
return 0;
}
int lause()
{
int i,j,n1,n2,l;
l=strlen(S);
n1=100;
n2=100;
for(i=0; i
TALLINNA TEHNIKAÜLIKOOL INFOTEHNOLOOGIA TEADUSKOND Arvutitehnika instituut Süsteemitarkvara õppetool IAX0583 Programmeerimine I FUNKTSIOONI TABULLEERIMINE Kodutöö nr.1 Tallinn 2017 Autorideklaratsioon Kinnitan, et käesolev töö on minu töö tulemus ja seda ei ole minu ega kellegi teise poolt varem esitatud. Tallinn 2017 Ülesanne saadi matriklikoodi järgi genereerides. Tingimused: 1) Kõik algandmed on reaalarvulised ning sisestatakse klaviatuurilt. 2) Tulemused väljastatakse tabeli kujul, mille veergudeks on vastavalt argumendi ja funktsiooni väärtused st. kujul Argument | Funktsioon X1 | Y1 X2 | Y2 jne 6. On antud argumendi x algväärtus A, samm H ning funktsiooni väärtuse y ülempiir YM. Kehtivad tingimused: H > 0.
h>
#include
for(i=0; i
#include
2lfn",keskm_palk);
fclose(fp1);
tekita_failid(); // Väljundfailide tekitamine ja tühjendamine
if (DEBUG) for (i=0;i
TARTU ÜLIKOOLI TEADUSKOOL PROGRAMMEERIMISE ALGKURSUS 2005-2006 Sisukord KURSUSE TUTVUSTUS: Programmeerimise algkursus.........................................6 Kellele see algkursus on mõeldud?..................................................................6 Mida sellel kursusel ei õpetata?.......................................................................6 Mida selle kursusel õpetatakse?......................................................................6 Kuidas õppida?.................................................................................................7 Mis on kompilaator?.............................................................................................8 Milliseid kompilaatoreid kasutada ja kust neid saab?......................................8 Millist keelt valida?...........................................................................................8 ESIMENE TEEMA: sissejuhatav sõnavõtt ehk 'milleks on v
printf("nReg. number %s ei vasta reeglitele!n", regn);
return 0;
}
// 1.2 Sisaldab vähemalt 1 numbrit
for(i=0, j=0;i
TALLINNA TEHNIKAÜLIKOOL INFOTEHNOLOOGIA TEADUSKOND Arvutitehnika instituut Süsteemitarkvara õppetool 121055IASB IAG0081 Programmeerimine I MASSIIVID Kodutöö nr.2, varjant 664 Juhendaja: dotsent Vladimir Viies Margit Aarna Koostaja: Peeter Sikk Tallinn 2012 Autorideklaratsioon Kinnitan, et käesolev töö on minu töö tulemus ja seda ei ole minu ega kellegi teise poolt varem esitatud. Peeter Sikk 121055IASB Sisukord Ülesande püstitus 1. Klaviatuuril sisestatakse reaalarv vahemiksu 0-1. 2. Moodustatakse reaalarvuline massiiv A elementidega · · · ...... Kuni massiivi A elementide arv L kas
TALLINNA TEHNIKAÜLIKOOL INFOTEHNOLOOGIA TEADUSKOND Arvutitehnika instituut Massiivid Juhendaja: Margit Aarna Teadur Tallinn 2011 Autorideklaratsioon Kinnitan, et käesolev töö on minu töö tulemus ja seda ei ole minu ega kellegi teise poolt varem esitatud. 2 Sisukord Ülesande püstitus..........................................................................lk4 Algoritm.................................................................................lk5-6 Programmikood.........................................................................lk7-9 Töö seletus................................................................................lk10 Pilt programmist.....................................................................
#include
#include
TALLINNA TEHNIKAÜLIKOOL INFOTEHNOLOOGIA TEADUSKOND Arvutitehnika instituut Süsteemitarkvara õppetool Risto Olavi Rantanen 123366MAHB IAG0581 Programmeerimine I FUNKTSIOONI TABULLEERIMINE Kodutöö nr.2 Juhendaja: dotsent Vladimir Viies Tallinn 2013 Autorideklaratsioon Kinnitan, et käesolev töö on minu töö tulemus ja seda ei ole minu ega kellegi teise poolt varem esitatud. Risto Olavi Rantanen Sisukord Ülesande püstitus On antud kahemõõtmeline massiiv mille ridadeks on erinevad eksamitulemused ning veerud vastavad rühmadele, kes seda eksamit sooritavad. Koosta programm, mis väljastab parima ja halvima keskmise tulemuse ja edukama rühma. Lahenduses kasuta funktsioone: Funktsioon eksamiinfo väljastamiseks ekraanile (vt. programmi töö näidet) Funktsioon keskmiste a
Programmeerimise algkursus 1 - 89 Mida selle kursusel õpetatakse?...................................................................................................3 SISSEJUHATAV SÕNAVÕTT EHK 'MILLEKS ON VAJA PROGRAMMEERIMIST?'......3 PROGRAMMEERIMISE KOHT MUUDE MAAILMA ASJADE SEAS.............................3 PROGRAMMEERIMISKEELTE ÜLDINE JAOTUS ..........................................................7 ESIMESE TEEMA KOKKUVÕTE........................................................................................8 ÜLESANDED......................................................................................................................... 8 PÕHIMÕISTED. OMISTAMISLAUSE. ...................................................................................9 ................................................................................................................................................. 9 SISSEJUHATUS.......
Omaette terviklikud toimingud
paigutatakse üldjuhul alamprogrammidesse. Nende sees võivad olla plokid tingimuste ja
korduste tarbeks.
Lihtne tervitus
Näited
C C++ C#
#include
1 Loeng. Sissejuhatus Võtmesõnad: abstract assert boolean break byte case catch char class const* continue default double do else enum extends final finally float for goto* if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while NB! Tunduvad võtmesõnadena, aga on literaalid: false null true Algtüübid: Täisarvud · byte(8-bitiline), short(16-bitiline ), int(32-bitiline), long(64-bitiline) Ujukomaarvud · float(32-bitiline), double(64-bitiline) Tõeväärtused · boolean(true, false) Sümbolid · char(16-bitiline Unicode-sümbol, 'u0000'(0) kuni 'uffff'(65535)) Nimi: · on tõstutundlik · võib sisaldada tähti, numbreid, _ , $ · ei tohi alata numbriga
omistamise operaatoreid, mille eesmärk on ennekõike lühendada koodi kirjutamist. ? 1 //omistamise operaatorid 2 $x = 8; 3 $y = 2; echo $x *= $y; 4 Sama asja saab kasutada ka tekstiosade liitmiseks. ? 1 $nimi = 'Mari'; 2 $pnimi = 'Kisakõri'; 3 $nimi .= $pnimi; echo $nimi; 4 Arvude ja teksti vormindamine Siiani oleme lauseid väljastanud funktsiooni echo abil. Leidub ka teisi võimalusi, millest igaühel on oma ülesanne. Üks nendest on printf, mis lisaks väljastamisele vormindab selle. Selleks tuleb lausesse märkida protsendimärgi (%) abil koht kuhu väärtust soovid ning seejärel väärtus. Järgmises näites on kohahoidjaks %s, mis vormindab väärtuse tekstina. ? 1 //muutuja väärtuste vormindamine 2 $nimi = 'Mari'; 3 printf('Tere %s', $nimi); Soovid lausese teisigi väärtusi? Pole probleem, lisa julgelt kohahoidjaid ning lisa soovitud väärtused. ? 1 //muutuja väärtuste vormindamine 2 $nimi = 'Mari';
}
}
int Arena::charactersIn(){
return characters.size();
}
string Arena::getWinnerName(){
if(characters.size()==1){
return characters[0]->getName();
}
else{
return "None";
}
}
#ifndef ARENA_H
#define ARENA_H
#include "Character.h"
#include
kasutatav n.ö. "igas olukorras", s.t. ei ole vajalik objektorienteeritud paradigma järgimine (esialgu püüame oma kursuses läbi ajada klassimeetoditega). Täpsemalt öeldes - klassimeetodi poole pöördumiseks ei ole vajalik objekti olemasolu. Klassimeetodi poole pöördumiseks kirjutatakse reeglina: Klassi_nimi . meetodi_nimi ( faktilised_parameetrid ); Kui meetod on defineeritud jooksvas klassis, siis võib klassi nime (ja punkti) ära jätta. Näit. Math.sqrt (2.); Isendimeetod (instance method) on rakendatav mingile etteantud objektile (seda objekti tähistatakse meetodi kirjelduses võtmesõnaga this). Isendimeetodi rakendamist nim. ka teate saatmiseks objektile. Isendimeetodi poole pöördumiseks kirjutatakse reeglina: objekt . meetodi_nimi ( faktilised_parameetrid ); Kui isendimeetodi poole pöördumisel on objektiks this, siis võib selle (ja punkti) ära jätta. Näit. "Tere hommikust!" .length();
Tarkvara testimist käsitlev juhendmaterjal Tarkvara testimine Testimise parimad praktikad Nõudmiste määratlemine Maili Markvardt ASA Quality Services OÜ Tallinn 2006 Sisukord 1 Lugejaskond ja käsitlusala.......................................................................................3 2 Kasutatavad mõisted.................................................................................................3 3 Sissejuhatus testimisse..............................................................................................4 4 Testimise koht arendusprotsessis.............................................................................5 5 Testimise liigid...........................................................................................................5 5.1 Liigitus tarkvara testitavate omaduste järgi..........................................................5 5.2 Liigitus s
Tabel a 1.. ll-*-j f.c-.*r-'U '-,1 -(t. X; h; hiXi lliXi2 n{x,-f,12 0 1 0 0 2532,10 2 1 2 4 2334,82 4 2 I 32 4291,48 5 1 5 25 2053,90 7 1 7 49 1876,62 I 1 I 64 1790,99 11 1 11 121 1546,06 18 1 18 324 1444,58 21 1 21 441 859,66
Konspekt aines "Elektrotehnika alused" Loeng: Hans Korge Konspekteeris: Siim Hödemann , utrt)lr=r u^x,,q,.,$frryi . I*"tt(I"-{^l-"{" ^'t Wfl 1=ot (=o l"$aq1 ,{.nt,t4 M attY * ,, - i tl"d'& **p,ry q L: tq **; ry' [q t Fi httbq{ frqM rl { *1 $4,q c-f'..;{"{4t*- i*- {ry tir1 *, 11 { / d-1 r '[ F t,) dt,,4 ,t*r'! a,^ n t{.,
h> ette nähtud piir-aega, kuid tulemuse väärtus võib DEM eri programmide andmed/programm eri int main (void) { aja jooksul Süsteem on protsesside kogum, mis reageerib kohtades printf ("Hello, world!n"); väheneda sündmustele andmete kaitsmine return 0; Kindel (firm deadline): sarnane rangele, kuid ei Iga sündmusega on seotud ajatempel, mis näitab · MMU Memory Management Unit } järgne
L+l''-. Ir + T Jr4 i- tr il ti I r l T i ^t-. I J I I I I I I l l I I I T 1 4.). il I rl .i ,: -tt f -l -l-liI- -J' rlll ii"lr ( x ot ''S - tt -t-f . t i ' t' l J 5 uctR6.e,t,4"y 4,)' ... Ahi 2 uu.4DLl,