Medlemmer 

artikler

Download

 

Opgave 1 mail 1

//*Simon Jespersen opg1 mail 01 1999*
//***********************************
//et lille program der der udskriver variabel indhold til skærmen


#include <iostream.h> //*********header fil med i/o funktioner***********

void main(void) //Et c++ program starter altid fra en main funktion, herfra kan der
{             //retunere nogen værdi

char mitnavn[6]="Simon" //så kaldes andre funktioner, <void> betyder at funktionen ikke
; //erklæring af variabler og tildeling af værdi
float minloen = 125.987;
int minalder = 26;


    cout <<"mit navn er\n"<<mitnavn<<"jeg er\n"<<minalder<<" aar gammel\n"
        <<"Jeg tjener ikke "<<minloen<< " om maaneden\n";

}

Opgave 2 mail 1

//*******'Simon Jespersen. Opgave 2 mail 1
//******* elev nr 31067 *****************************
//***************************************************

//program der beregner moms af en vare.
//Varen er et komfur, moms satsen er variabel
#include <iostream.h> //headerfil med i/o funktioner

#include <iomanip.h> //header fil til manipulation af output
void main(void) //void betyder at funktionen ikke returnere nogen værdi

{
    float momssats; //variabel indeholdende den momssats brugeren taster ind
float pris; //skal indeholde varens pris
float momsberegnet;//søger for at brugeres mims kan beregnes i procent
    float prisplusmoms; //prisen når de mange moms procent er lagt til

   
    cout<<"hvad er prisen på komfuret\n";
    cin>>pris; //indlæser brugerens pris i variablen pros
    if(pris <=0)//hvis prisen er mindre eller = 0 så dur det ikke
        {
        cout<<"prisen er ugyldig";
        //hvordan kan jeg evt.. hoppe ud af programmet her
        }
        {
    cout<<"Hvad er momssatsen i %\n";
    cin >>momssats; //indlæser brugerens pris i variablen momssats
    if(momssats <=0)//hvis momsen er mindre eller = 0 så ville det være dejligt
       
        {
        cout<<"momsen er ugyldig\n";
    }       

        momsberegnet=(momssats / 100) + 1;//jeg har lavet beregninger seperat fra cout fordi jeg
        //synes koden bliver nemmere at læse.
prisplusmoms=pris * momsberegnet;
        cout.fill('.');
        cout <<"komfuret koster" << setw(25) << pris <<"\n";
        cout <<"prisen paa komfuret incl. moms" << setw(10) << prisplusmoms<<"\n";
        cout <<"Heraf udgoor momsen " << setw(19) <<prisplusmoms - pris <<"\n\n";
//som du kan se har jeg prøvet at kæle lidt for output
        //og præsentation, gode ideer og fif modtages gerne.       

        }            
   

   
}
//hvordan kan jeg lave æ ø å på output, skal jeg bruge ascii koder?

Opgave 1 mail 2

// ***********simon jespersen mail2 opg 1 *******
// ***********elev nr 31067 *******
// ************program der udskriver 2 tabellen******
#include <iostream.h>
#include <iomanip.h>
void main(void)
{
int tabel = 0;

for(tabel = 0;tabel <=20;tabel +=2)//variablen tabel bliver inkrementeret med 2
        cout <<setw(25)<<tabel<<"\n\n";//og udskrevet på skærmen

}

Opgave 2 mail 2

//*********Simon Jespersen mail2 opg 2***********
//*********elev nr 31067 ***********
//*********et mini regneprogram ***********
#include <iostream.h>
#include <iomanip.h>
void main(void)
{
char regningsmetode;
float tal1;
float tal2;
float resultat;

   
//**********henter data fra brugeren*********************************   
cout << setw(20)<< "Her kan du hurtigt lave en beregning af 2 tal:\n\n";
cout << setw(20)<< "indtast det forste tal\n:";   
cin >> tal1;
cout << setw(20)<< "indtast hvilken beregning du vil lave:*, /, -, eller +\n";   
cin >> regningsmetode;
cout << setw(20)<< "indtast det andet tal\n\n";     
cin >>tal2;    

//************validere de intastede data og foretager beregning***********

if(regningsmetode=='*')
    {
        cout<<setw(20)<<"du har valg at lave beregningen"<<tal1<<" * " <<tal2<<"\n\n";
resultat = (tal1 * tal2);
cout <<"Resultatet er "<<resultat<<"\n";
    }   
else if (regningsmetode=='/')
{
cout<<setw(20)<<"du har valg at lave beregningen"<<tal1<<" / " <<tal2<<"\n\n";
resultat = (tal1 / tal2);
cout <<"Resultatet er "<<resultat<<"\n";
    }
    else if (regningsmetode=='-')

{
cout<<setw(20)<<"du har valg at lave beregningen"<<tal1<<" - " <<tal2<<"\n\n";
resultat = (tal1 - tal2);
cout <<"Resultatet er "<<resultat<<"\n";
    }
else if (regningsmetode=='+')

{
cout<<setw(20)<<"du har valg at lave beregningen"<<tal1<<" + " <<tal2<<"\n\n";
resultat = (tal1 + tal2);
cout <<"Resultatet er "<<resultat<<"\n";
    }
else
    {
        cout<<"Du har ikke tastet en gyldig matematik operator\n\n";
    }
}
//hvis der f.eks havde været flere valg muligheder ville jeg overveje
//at bruge switch sætningen

 


Opgave 3 mail 2

//Simon Jespersen 8-8-99 mail 2 opgave 3 ***********************
//undersøge et integer array ***********************
//og udskriver resultatet på skærmen





#include <iostream.h>


void afbryd() //afbryd program
{
            cout <<"Arrayet må ikke indeholde nul, program afbrydes "<<endl;
}   

void main(void)

{

    int nummer[]= {23, 4,6,5,6,266,4,5,4,3,3,8,}; //arrayet eller integer tabellen på "Dansk"
int maxnummer=0;
int minnummer;   
    int arlengh = 0;
int i = 0;
    minnummer =nummer[i];
    for(i==0;i < sizeof nummer / sizeof nummer[0];i++)//løber arrayet igennem i en for løkke
    {
        //først vil jeg finde det største tal i vores array elementer
   
        if(maxnummer < nummer[i])
        maxnummer = nummer[i];
   
   
//finde det mindste tal i arrayet

if(minnummer > nummer[i])
minnummer = nummer[i];

   

   
    }


    if(minnummer==0)//hvis 0 findes i arrayet så gå til function afbryd
    {
        afbryd();
}
    else //ellers udskriv statistik
{        
    cout<<"Det storste tal i denne taltabel er "<<maxnummer<<"\n";
cout <<"Det mindste tal i denne taltabel er "<<minnummer<<"\n";
//lægger elemnter sammen, denne kode stump har jeg fundet i en anden c++ bog, men den er da meget smart
for(int i=0; i < sizeof nummer / sizeof nummer[0] ;arlengh += nummer[i++]);
cout <<"summen af tallene i tabellen er "<<arlengh<<"\n";
   
   
    }
}   
   
   
Opgave 4 mail 2

//**********Simon Jespersen**************
//**********elev 31067 opg 4 mail 2*****
//**********program der undersøger et array for forekomsten af karaktere der er ens
//Jeg kan simpelthen ikke på det her til at virke hvis der nogen der læser dette her

//please gider i debugge coden og sende mig resultatet.

#include <iostream.h>
#include <string.h>
void main(void)

{
    char tekstreng[]="issse";
    char pos1,pos2,hypchar;
    int i = 0; //array index variabel
    int temp=0;
int tael = 0;
   
   
do   
{    
for(i=1;i<=tekstreng[i];i++)
    // for(i=0; i<=strlen(tekstreng); i++)
{
    pos2=tekstreng[tael];
        pos1=tekstreng[i];
if(pos1=pos2)
        temp++;
        hypchar=pos2;    
       
       
}


    pos2=tekstreng[tael];
    tael=tael +1;
}
while(tael<6);

cout <<"Det mest forekomende karakter er" <<pos2<<"\n";
}

Opgave 5 mail 2

//*********Simon Jespersen mail2 og 5.***********
//*********elev nr 31067..............***********
//*********et mini låne program.......***********

#include <iostream.h>
void main(void)
{
float hovedstol;
float afdrag;
float rente;
int i=0;
float hovedstolmedrente = 0;
//*****************************************************
cout <<"hvor meget vil du laane\n";
cin >>hovedstol;
cout <<"hvor meget vil du afbetale pr. maaned\n";
cin >>afdrag;
cout <<"hvilken rente har du aftalt med din penge mand?\n";
cin >>rente;
rente = (rente / 100) + 1;
hovedstolmedrente= hovedstol * rente; //beregner det fulde beløb med renter skal afbetales
   
//*****************her begynder løkken*****************
do
{
rente = (rente / 100) + 1;
    hovedstolmedrente=hovedstolmedrente * rente;//lægger renten til retsgælden hver termin som er 1 måned
   
   
   
    hovedstolmedrente = (hovedstolmedrente-afdrag);
    i++;

}
while(hovedstolmedrente>afdrag);//indtil afdraget er større en retsgælden
cout <<"Med det valgte afdrag bliver perioden på " <<i<< " maaneder\n";

   
if (hovedstolmedrente<afdrag);
    {
        cout <<"sidste afbetaling er "<<hovedstolmedrente <<" kr.\n";
}



}

   
//Det er længe siden jeg har arbejdet med matematik så jeg er ikke sikker på min metode er rigtig, men dog et forsøg.
//jeg kunne godt lave nogle valideringer på input fra bruger. men det må komme når jeg får mere rutine i syntaxen

 

Har du en kommentar rettelse eller har du lyst til at være medlem send en mail og beskriv hvor du er henne rent programmeringsmæssigt cppstudiegruppen.
Last updated: august 15, 1999.