

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Informàtica, Profesor: , Carrera: Enginyeria Biomèdica, Universidad: UPC
Tipo: Apuntes
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


FONAMENTS d’INFORMÀTICA FI-EI matí 25 abril 2007
IF (x MOD i = 0) AND (x MOD j <> 0) // o bien NOT (X MOD j = 0) THEN Writeln(‘correcto’)
. ELSE Writeln (‘Incorrecto’) ;
b) Escribir una instrucción para calcular una expresión booleana (no un IF...., sólo la expresión) con éste mismo objetivo. El r4sultado de la expresión se se asignará sobre la variable boolena correcto pre-cond: Existen x, i, j ya inicializadas
correcto := (x MOD i = 0) AND (x MOD j <> 0) ...................................................................................
post-cond: Correcto vale TRUE o FALSE según el valor de x fuera correcto o no
program ejercici_2; // programa escrito sin considerar overflow de enteros uses SysUtils; {$APPTYPE CONSOLE} VAR N, r, element: INTEGER ; begin { TODO -oUser -cConsole Main : Insert code here } Writeln('ejercicio 2 examen 25 abril 2007') ; Writeln; REPEAT Write('Entre N:');Readln(n);Writeln; UNTIL n>0; // podia ser més sofisticado pero esto bastaba element:=1; r:=0; WHILE element<N DO BEGIN Write(element,',') ; r:=r+1 ; element:=element*r END; Writeln; Writeln;Writeln('final');readln end.
120 (16 bits)= 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 compl 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1
1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0
Representar el resultado en hexadecimal
Normalización 180,85 = 1,0110100110 1100 1100 1100 (1100) x 2 7 exponente = 127 + 7 = 134 = 10000110
Binario 1 100 0011 0 011 0100 1101 1001 1001 1001
C 3 3 4 D 9 9 9 (Delphi “redondearia” a “A”
Representar el resultado en hexadecimal
De hecho Delphi redondea, por lo que la última cifra sería “A” (ambas resp buenas, ya sea “9” o “A”)
“Stepwise refinment”, técnica de desarrollo de programas orientada a diseñar la estructura general dejando el detalle para más adelante. De este modo se disminuye la complejidad aparente al tiempo que se evitan los bloqueos (“No sé”)