Iniciació a la programació - UT1.1
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quin dels següents llenguatges de programació és un exemple d'idioma de màquina?

  • Java
  • Codi màquina (correct)
  • Python
  • C #
  • Què indica un error de compilació?

  • El programa s'ha executat correctament
  • No hi ha cap error en el codi
  • El codi inclou errors de sintaxi (correct)
  • El codi ha estat traduït correctament
  • Quina afirmació sobre els llenguatges de programació és certa?

  • Cada llenguatge de programació és dissenyat per un tipus concret de problema. (correct)
  • Tots els llenguatges de programació són més útils que el llenguatge natural.
  • Un llenguatge de programació és equivalent a qualsevol altre.
  • Els llenguatges de programació no tenen sintaxi.
  • Quina funció té un entorn integrat de desenvolupament (IDE)?

    <p>Unificar editor i compilador per facilitar el desenvolupament.</p> Signup and view all the answers

    Quina de les següents opcions NO és un llenguatge de programació?

    <p>HTML</p> Signup and view all the answers

    Quina de les següents funcions pertany a la memòria d'un ordinador?

    <p>Emmagatzemar informació</p> Signup and view all the answers

    Quina afirmació descriu millor un llenguatge compilat?

    <p>Crea un arxiu executable després de la compilació.</p> Signup and view all the answers

    Quina part d'un ordinador s'encarrega de realitzar operacions matemàtiques?

    <p>Processador</p> Signup and view all the answers

    Quina de les següents opcions és un exemple d'entrada/sortida (E/S)?

    <p>Llegir dades del teclat</p> Signup and view all the answers

    Quin és el principal avantatge dels llenguatges de programació interpretats?

    <p>Poden ser executats en múltiples plataformes sense modificacions.</p> Signup and view all the answers

    Quina de les següents opcions representa un error en la compilació?

    <p>El compilador no detecta errors en el codi.</p> Signup and view all the answers

    Quina afirmació sobre els llenguatges de programació és correcta?

    <p>Poden ser classificats segons diversos criteris.</p> Signup and view all the answers

    Quin element d'un ordinador és comparable a un cuiner en una pizzeria?

    <p>Processador</p> Signup and view all the answers

    Quin és un exemple d'algorisme que no implica un ordinador?

    <p>Preparar una recepta</p> Signup and view all the answers

    Quina de les següents característiques és essencial en un algorisme?

    <p>Ha de ser finit</p> Signup and view all the answers

    Quin paper té el processador en la gestió d'ordres?

    <p>Gestionar ordres de manipulació i transformació de dades</p> Signup and view all the answers

    Quina és la relació entre 'eficàcia' i 'eficiència' en el context de la programació?

    <p>Eficàcia implica fer les coses bé, mentre que eficiència implica fer les coses correctament</p> Signup and view all the answers

    Quina d'aquestes afirmacions sobre un programa informàtic és certa?

    <p>Els passos d'un programa han d'estar escrits en un determinat llenguatge de programació</p> Signup and view all the answers

    Quina de les següents tasques NO forma part de la faena d'un programador?

    <p>Realitzar el càlcul manualment</p> Signup and view all the answers

    Quina de les opcions següents representaria millor el concepte d'algorisme computacional?

    <p>Una seqüència de passos que s'executa per un ordinador</p> Signup and view all the answers

    Quina afirmació és correcta sobre les ordres que un ordinador pot acceptar?

    <p>Les ordres depenen de les capacitats del dispositiu</p> Signup and view all the answers

    Quina afirmació sobre els llenguatges interpretats és correcta?

    <p>Són multiplataforma i no generen fitxers executables.</p> Signup and view all the answers

    Quina és la diferència principal entre el JRE i el JDK?

    <p>El JDK és necessari per compilar codi Java, el JRE no.</p> Signup and view all the answers

    Com es caracteritza un llenguatge de programació d'alt nivell?

    <p>Té una sintaxi i semàntica llegibles per a humans.</p> Signup and view all the answers

    Quines són les instruccions que utilitza un llenguatge màquina?

    <p>Operacions simples com ADD i MOV.</p> Signup and view all the answers

    Quina afirmació correcta descriu el llenguatge assemblador?

    <p>Ha de ser traduït a codi màquina abans de l'execució.</p> Signup and view all the answers

    Quina és una característica atribuïble als llenguatges de baix nivell?

    <p>Permeten un control directe sobre el maquinari.</p> Signup and view all the answers

    Per què el llenguatge Java és considerat únic?

    <p>Utilitza bytecode que és interpretat posteriorment.</p> Signup and view all the answers

    Quina és la funció principal del JRE (Java Runtime Environment)?

    <p>Interpretar el bytecode per executar programes Java.</p> Signup and view all the answers

    Quines són les eines necessàries per a la creació i execució de programes en Java?

    <p>Editor de text, compilador, intèrpret</p> Signup and view all the answers

    Quina extensió ha de tindre el fitxer creat per ser executable en Java?

    <p>.java</p> Signup and view all the answers

    Quina comanda s'utilitza per compilar un fitxer Java?

    <p>javac</p> Signup and view all the answers

    Quin fitxer es genera després de compilar un fitxer .java amb 'javac'?

    <p>HolaMon.class</p> Signup and view all the answers

    On es troba la JVM, necessària per a executar programes Java?

    <p>JRE</p> Signup and view all the answers

    Quina afirmació és correcta sobre l'execució de bytecode generat en Java?

    <p>Es pot executar en un ordinador que tingui només la JRE.</p> Signup and view all the answers

    Com s'ha de nomenar un fitxer Java seguint la notació 'camell'?

    <p>Prova.java</p> Signup and view all the answers

    Quina és la frase correcta que s'ha de visualitzar al executar 'HolaMon.java'?

    <p>Hola Món!</p> Signup and view all the answers

    Study Notes

    Estructura bàsica d'un programa informàtic

    • Algorisme: seqüència ordenada de passos per resoldre un problema, aplicable més enllà de la informàtica.
    • Components d'un algorisme: dades d'entrada, seqüència d'instruccions i dades de sortida.
    • Algorisme computacional: aplicat en ordinadors i dispositius electrònics.
    • Característiques d'un algorisme: precisió, definició clara, consistència en resultats i finitud.

    Tasques del programador

    • Automitzar la realització d'ordres triant:
      • Tipus d'ordres
      • Ordenació d'ordres
      • Dades sobre les quals treballar
    • Complexitat: depenent de les tasques a realitzar.

    Tipus d'ordres que accepten els ordinadors

    • Limitades per les capacitats del maquinari.
    • Parts de l'ordinador implicades:
      • Processador: gestiona ordres i transforma dades.
      • Memòria: emmagatzema dades.
      • E/S: intercanvi de dades amb l'exterior.

    Comparativa: Ordinador vs Pizzeria

    • Cuiner (processador) manipula ingredients.
    • Frigorífic (memòria) emmagatzema ingredients.
    • Motorista i cambrer (E/S) gestionen l'intercanvi d'informació.
    • Recepta (programa) guia el procés.

    Disseny de l'algorisme

    • Algorismes es poden dissenyar utilitzant pseudocodi o organigrames.
    • Llenguatges de programació: estructures artificials per crear algoritmes.

    Llenguatges de programació

    • Tipus:
      • Compilats: tradueix tot el codi a llenguatge màquina i genera un executable.
      • Interpretats: traducció en temps real, són multiplataforma, necessita un intèrpret.

    Llenguatge Java

    • Compilat a un llenguatge intermedi (bytecode) i després interpretat.
    • Requereix instal·lar el JRE per executar, i el JDK per compilar.
    • Java facilita la portabilitat entre sistemes operatius.

    Llenguatges d'alt i baix nivell

    • Alt nivell: sintaxi i semàntica llegibles per humans, com C, Java i Python.
    • Baix nivell: control directe sobre el maquinari, inclou llenguatges màquina i assemblador.

    Errors de compilació

    • Errors de sintaxi detectats pel compilador, no garantixen que el programa funcioni correctament.
    • Llenguatges de programació necessiten sintaxi i semàntica clares.

    Entorns integrats de desenvolupament (IDE)

    • Combinen editor i compilador o intèrpret per facilitar el desenvolupament de programes.
    • Aprendre un llenguatge facilita l'aprenentatge d'altres.

    Creació i execució de programes

    • Necessàries: editor de text, compilador i intèrpret.
    • Fitxers han de tenir extensió .java.
    • Nomenclatura seguint l'estil "camell".

    Compilació i execució

    • Comandament javac per compilar i generar un fitxer .class.
    • Comandament java per executar el bytecode generat.

    Multiplataforma

    • Execució de fitxers .class en qualsevol ordinador amb JRE instal·lat.

    Pràctica de programació

    • Exemple de programa "HolaMon.java" per a mostrar la frase "Hola Món!" a la pantalla.
    • Importància de respectar majúscules/minúscules i enregistrar errors per consultar.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    PRG_UT11_val.pdf

    Description

    Explora els conceptes bàsics de la programació amb aquest qüestionari. Aprendràs sobre l'estructura d'un programa informàtic i la importància dels algoritmes en la resolució de problemes. Recorda que la programació no només implica ordinadors, sinó també processos quotidians com seguir una recepta.

    More Like This

    Algorithm Basics Quiz
    20 questions

    Algorithm Basics Quiz

    DefeatedTigerEye8694 avatar
    DefeatedTigerEye8694
    Programming Basics: Algorithms and Flowcharts
    30 questions
    Use Quizgecko on...
    Browser
    Browser