You are on page 1of 2

CFGS DAMIX

Generalitat de Catalunya
Departament dEducaci

M05 Entorns de desenvolupament

UF1-2-P5: Codeblocks Ajudes a la programaci.


La prctica consisteix a configurar a Codeblocks tota una srie d'ajudes a la programaci fent
servir de suport les explicacions que el tutor ha donat a la classe terica anterior. Concretament
hem de desenvolupar les segents tasques, que haurem d'entregar comprimides en un fitxer .zip,
que constar del projecte de codeblocks generat a la prctica i d'una srie de captures de pantalla
de codeblocks que demostrarn que s'han assolit tots els passos demanats.
1. Fes un projecte nou a CodeBlocks anomenat M5UF1-P5-NomCognoms.cbp el projecte
tindr vinculats dos arxius. Un anomenat main.c i un altre anomenat operacions.c
A partir de l'arxiu calculadora.cpp que pots trobar al moodle, juntament amb aquesta
prctica copia les funcions suma, resta, multiplicaci i divisi al fitxer operacions.c.
Copia la resta de funcions de calculadora.cpp al fitxer main.c. Executa el projecte i respon
les segents questions:
1.1- Inclou una captura de pantalla que mostri el resultat d'executar el projecte (hauria de
funcionar correctament).
1.2 - Per a que creus que pot servir dividir el programa en dos o ms fitxers?
1.3 - Inclou dos captures de pantalla que mostrin on s'han ubicat els fitxer objecte i els
fitxers executables vinculats al projecte.
2. Fes que quan es crei un nou arxiu .c a codeblocks automticament contingui el segent codi:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void) {
//1DAM: EX n
//Nom:
//Cognom:
printf(Introdueix una dada);
}
3. Installa a CodeBlocks l'ajuda contextual que pots trobar al fixer cpp_and_manpages.zip ,
explica el procs que has fet servir (ajuda't de captures de pantalla) i mostra com podries
accedir a l'ajuda.
4. Descriu al menys dos ajudes contextuals que pots trobar per a programar fent servir
codeblocks i com s'accedeixen a aquestes.
1

CFGS DAMIX
Generalitat de Catalunya
Departament dEducaci

M05 Entorns de desenvolupament

5. Imagina que estic fent una aplicaci que requereix de definir al codi moltes vegades dos fors
anidats. Explica quina eina podria fer servir de CodeBlocks per tal d'estalviar escriure codi
cada vegada que es dona aquest cas. Finalment, mitjanant aquesta eina implementa aquest
cas i mostra en una captura de pantalla com ho has fet.
6. Canvia al projecte el nom de la funci obtenir_valor per obtenirValor. Explica quina
eina has fet servir per tal de fer aquesta tasca.
7. Canvia al projecte el nom de la variable opcio de la funci main per op. Tot seguit
canvia al projecte el nom de la variable op de la funcio divisio per opcio. Explica
quina eina has fet servir per tal de fer aquesta tasca.
8. Fent servir un exemple ideat per tu i el codi del projecte, explica amb captures de pantalla
les diferncies que hi ha entre fer servir la instrucci next Line i run to cursor del
depurador.
9. Fent servir un exemple ideat per tu i el codi del projecte, explica amb captures de pantalla
les diferncies que hi ha entre fer servir la instrucci step into i step over del depurador.
10. Fent servir un exemple ideat per tu i el codi del projecte, mostra amb captures de pantalla (i
fent servir el depurador) quin es el valor de les variables 'x' i 'y' just abans d'entrar a la
funci suma(int a, int b). Mostra tamb quin es el valor de les variables 'a' i 'b' de la funci
suma(int a, int b) just desprs d'entrar a la funci suma. Treu conclusions al respecte.
11. (opcional) Per a que serveix l'opci add bookmark que pots fer servir fent click amb el
bot dret del ratoli sobre una de les linies del codi? Es semblant a la utilitat que pot tenir la
opci insert breakpoint?
12. (opcional) Investiga CodeBlocks, adjunta en aquest exercici una explicaci sobre alguna
altra ajuda que hagis trobat i que consideris interessant incloure en properes explicacions de
la materia.

You might also like