tentaplugg.nu av studenter för studenter

Relevanta dokument
TENTAMEN. Luleå tekniska universitet

Tentamen i Introduktion till programmering

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter

Skriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter

HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011,

Lösningar till uppgifterna sätts ut på kurssidan och på WebCT (Gamla Tentor) i dag kl 19. Tentamen i Programmering C, 5p, Distans, övriga,

tentaplugg.nu av studenter för studenter

Tentamen *:58/ID100V Programmering i C Exempel 3

6 uppgifter och totalt 70 poäng

tentaplugg.nu av studenter för studenter

Tentamen i TDP004 Objektorienterad Programmering Lösningsförslag

HI1024 Programmering, grundkurs TEN

Johan Karlsson Datavetenskap för teknisk kemi, 10p, moment 1 Datavetenskap Umeå Universitet. Tentamen

6 uppgifter och totalt 70 poäng

Tentamen Grundläggande programmering

Programmeringsteknik för Ingenjörer VT06. Föreläsning 10

tentaplugg.nu av studenter för studenter

Tentamen i Programmering grundkurs och Programmering C

Tentamen i. för D1 m fl, även distanskursen. lördag 28 maj 2011

HI1024 Programmering, grundkurs TEN

KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012

Tentamen, Algoritmer och datastrukturer

Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin

Tentamen i Programmering grundkurs och Programmering C

TDDC74 Programmering, abstraktion och modellering. Tentamen

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??

Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl Omtentamen i Programmering C, Fri, Kväll,

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,

TDDC74 Programmering, abstraktion och modellering. Tentamen

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN1 - Teoretisk tentamen Tid: Torsdagen den 20 oktober 2011,

Det är principer och idéer som är viktiga. Skriv så att du övertygar rättaren om att du har förstått dessa även om detaljer kan vara felaktiga.

Tentamen i Programmering grundkurs och Programmering C

Föreläsning 4. Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö

Länkade listor kan ingå som en del av språket, dock ej i C Länkade listor är ett alternativ till:

Tentamen ID1004 Objektorienterad programmering April 7, 2015

Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl Tentamen i Programmering C, Fri, Kväll,

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python TDDE24 Funktionell och imperativ programmering del 2

Obs! Inget ur Javas standardbibliotek får användas i ett svar (om det inte står att man får det).

Fortsä'ning Pekare. Ulf Assarsson. Originalslides av Viktor Kämpe

PROGRAMMERING-Java Omtentamina

Övning från förra gången: readword

Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning

Det är principer och idéer som är viktiga. Skriv så att du övertygar examinatorn om att du har förstått dessa även om detaljer kan vara felaktiga.

Föreläsning 10. Pekare (Pointers)

TENTAMEN OOP

Exempelsamling Assemblerprogrammering

Lösningar till uppgifterna sätts ut på kurssidan på nätet idag kl Omtentamen i Programmering C, 5p, A1, D1, E1, Fri, Pr1, Te/Ek1,

tentaplugg.nu av studenter för studenter

Hur man programmerar. TDDC66 Datorsystem och programmering Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Enkla datatyper minne

F5: Högnivåprogrammering

Maximalt antal poäng för hela skrivningen är 22 poäng. För Godkänt krävs minst 13 poäng. För Väl Godkänt krävs minst 18 poäng.

F5: Högnivåprogrammering

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Tentamen i Grundläggande Programvaruutveckling, TDA548

Tentamen i Programmering grundkurs och Programmering C

Uppgifter till tenta i 729G04 Programmering och diskret matematik. 7 augusti 2015, kl 08:00-12:00

Tentamen EDA501/EDAA20 M L TM W K V

Tentamen, EDAA10 Programmering i Java

I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program

Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34

Objektorienterad Programmering (TDDC77)

TDIU01 - Programmering i C++, grundkurs

Tentamen i Programmering grundkurs och Programmering C

Tentamen ges för: Tentamensdatum: Tid:

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Tentamen i Algoritmer & Datastrukturer i Java

Tentamen, EDA501 Programmering M L TM W K V

Grundläggande programmering med C# 7,5 högskolepoäng

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

Inlämningsuppgift 1, Digsim

Tentamen ID1004 Objektorienterad programmering May 29, 2012

TENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15. Tisdagen 26 april Tentamen består av 8 sidor

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TENTAMEN CD5250. Objektorienterad programutveckling med C++, 5p. Datum: , Tid: 14:00-19:00

Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Omtentamen i Programmering C, 5p, fristående, kväll,

Tentamen TEN1 HI

tentaplugg.nu av studenter för studenter

Objektorienterad Programmering (TDDC77)

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

Föreläsning 1 Datastrukturer (DAT037)

Tentamen i Programmering grundkurs och Programmering C

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

#include <stdio.h> #include <string.h>

4 Sammansatta datatyper

Fortsä'ning Pekare. Ulf Assarsson. Originalslides av Viktor Kämpe

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

Chapter 3: Using Classes and Objects

Transkript:

tentaplugg.nu av studenter för studenter Kurskod Kursnamn D0017E Inledande programmering för ingenjörer Datum 2014-10-31 Material Tentamen Kursexaminator Betygsgränser Tentamenspoäng 3 14; 4??; 5?? 25/25 (5a) Övrig kommentar

Luleå tekniska universitet TENTAMEN Kurskod: D0017E Kursnamn: Introduktion till programmering för ingenjörer Tentamensdatum: 2014-10-31 Skrivtid: 4 timmar Tillåtna hjälpmedel: ordbok för språköversättning Jourhavande lärare m fullständigt telefonnr: Jens Eliasson, 0920-492241 Jourhavande lärare m fullständigt telefonnr: Jourhavande lärare m fullständigt telefonnr: Jourhavande lärare m fullständigt telefonnr: Betygsgränser: Totalt antal uppgifter och poäng: Övriga upplysningar: 14 poäng krävs för ett godkänt betyg 5 uppgifter som ger maximalt 25 poäng V.v. observera ASCII-tabellen samt kursutvärderingen som är bifogade. Allmänna anvisningar Kontrollera att du fått samtliga uppgifter. Besvara endast en uppgift per lösningsblad. Skriv tydligt. Efter tentamen Tentamensresultatet syns Mina sidor på Studentwebben. Examinationsresultat ska meddelas inom 15 arbetsdagar efter. För kurser med fler än 60 examinerande samt för distansutbildningar får resultatet meddelas senast än 20 arbetsdagar efter. Uppgifter till tryckeriet för tentor campus Luleå Projektnummer SRT: 341980 Hur många sidor: 4 Hur många ex: 95 Dubbel eller enkelsidigt: Dubbel

Uppgift 1: a) Beskriv tre sorters iterativa block inom programmeringsspråket C och ge detaljerade exempel hur dessa kan användas. (1p) b) Vilka sorters fundamentala datatyper finns att tillgå i vanliga programmeringsspråk? Ange fyra olika datatyper i C samt ge korta exempel på hur man använder dessa. (2p) c) Vad är en rekursiv funktion? Förklara och ge ett kortfattat exempel på hur dessa kan användas? (2p) Uppgift 2: a) Ge exempel på två andra programmeringsspråk förutom C (1p) b) Vad kallas ett programfel, och vad kallas konsten att hitta och åtgärda dessa? (1p) c) Namnge de tre sorters programfel som man normalt talar om och förklara hur dessa manifesteras. (3p) Uppgift 3: a) Vad är det för skillnad mellan lokala och globala variabler? Var i datorns minne lagras de två olika sorterna? (2p) b) Vilka av följande funktioner är felaktigt implementerade? Motivera och föreslå kodändringar. (3p) // add two arrays a and b element-wise, store result in o void addfloatarrays(float *a, float *b, float *o, int len) { while(len) { o[i++] = a[i] = b[i]; } } // Prints an array of doubles to the screen void printdoublearray(double *data, unsigned int len) { while(len--) { printf( %g\n, *data); data++; } } /* Rescale all elements in array x with scalar s and store result in y */ void scalefloatarray(float *y, float *x, float s, int len) { int i; for(i=0; i < len; i++) { y[i] = s*x[i]; } } Uppgift 4: a) Skriv en funktion int substring(const char *source, int start, int count, char result[]) som plockar ut den del av source som startar på start och sträcker sig count tecken framåt (eller tills source tar slut). Om start > längden på source skall result bli en tom sträng. (3p) Ex: om substring( character, 4,3) anropas kommer result innehålla act b) Skriv en funktion int numbers(const char *text) som går igenom strängen text och skriver ut den på skärmen. Alla siffrar (0-9) skall dock skrivas ut som motsvarande text. numbers() skall returnera antalet siffra-till-text omvandlingar som utförts. (2p)

Ex: Om numbers( This is 1 text about 4 programmers ) anropas skall följande text skrivas ut på skärmen och talet 2 skall returneras: This is one text about four programmers Uppgift 5: a) Skriv en funktion int stringlength(const char *str) som returnerar längden på en sträng. (1p) b) Skriv en funktion void parselist(listentry *list) som går igenom en länkad lista och sätter elementet length till längden av text för varje element i listan med hjälp av stringlength(). (2p) struct ListEntry { char *text; unsigned int length; struct ListEntry *next; }; typedef struct ListEntry ListEntry; c) Skriv en funktion void printlist(listentry *list) som går igenom en länkad lista och skriver ut varje element i listan till skärmen med dess nummer i listan, stränglängd och sträng. (2p) void printlist(listentry *list); Exemplet nedan visar en lista med tre element: [0]: 10 bytes, abcdefgijk [1]: 6 bytes, 1b3e5 [2]: 0 bytes,

Exempel på minneslayout i dator (32-bit): Addr: 100 104 108