0% encontró este documento útil (0 votos)
64 vistas6 páginas

Taller Algoritm

Este documento presenta varios ejercicios sobre conceptos básicos de programación como definición de variables, asignación de valores, operaciones aritméticas, expresiones booleanas y prioridad de operadores. Los ejercicios incluyen determinar valores finales de variables, detectar errores en asignaciones, calcular resultados de operaciones y expresiones lógicas, y ordenar operadores por prioridad.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas6 páginas

Taller Algoritm

Este documento presenta varios ejercicios sobre conceptos básicos de programación como definición de variables, asignación de valores, operaciones aritméticas, expresiones booleanas y prioridad de operadores. Los ejercicios incluyen determinar valores finales de variables, detectar errores en asignaciones, calcular resultados de operaciones y expresiones lógicas, y ordenar operadores por prioridad.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

FUNDAMENTOS DE PROGRAMACIÓN

EJERCICIOS DOCUMENTO ALGORITMOS: CONCEPTOS BÁSICOS


Definición de variables
1. Indique cuáles nombres de las siguientes variables o identificadores son correctos:

1) Sueldo a) Renta h)
2) 1sueldo b) Alquiler elemento
3) -sueldo1 c) Constante i) 4A202
4) Temporal d) Tom’s j) 13nombre
5) temporal2 e)dos pulgadas k) nombre_apellido
6) i-j f) C3po l) NombresApellidos
7) J g) Bienvenidos # 5 m) R2R2
n) bb8

Operación básica con variables (Asignación de valores)


2. Al final del siguiente conjunto de instrucciones cuáles son los valores finales de las variables a, b, c, x, y, z.

//definición de variables //definición de variables


int a, b, c; // entero 16 bits con signo; char x, y, z; // variables carácter

// //
instrucciones instrucciones
a = 10; = 1 x = 'A';= falso
b = 5; = o,698 y = ';' ; falso
c=a; z = ':' ; falso
=f x=y
a = ;y=
b; b z ; x
= c; = '0'
c = ;
10;

3. En cuál de las siguientes instrucciones se generan errores en los resultados:

//definición de //definición de
variables int x; variables int x;
boolean y; //lógico; char c;
char c; //caracter;
//
// instrucciones
instrucciones x =39767;
x = 10; c = '48';
y = 0; x = 31;
c= c = '0';
'a'; y
= x;
c=
'b'; y
= 1;

4. En el siguiente programa, ¿existe algún error de asignación?


//definición de variables

Andrey Julián Rentería Scarpetta. Versión 2.0 Página 1 de


FUNDAMENTOS DE PROGRAMACIÓN
EJERCICIOS DOCUMENTO ALGORITMOS: CONCEPTOS BÁSICOS
#define n 10 // define o crea la constante n
#define b 1
boolean uno;
int dos;
char tres;

Andrey Julián Rentería Scarpetta. Versión 2.0 Página 2 de


// Instrucciones
uno = b;
dos = n;
tres = 'h';

5. Por qué existe error en los siguientes programas:


//definición de //definición de
variables #define n 10 variables int b;
boolean b; #define n 10

// //instruccion
instrucciones es n = b; no
b = n; no eta eta entre
entre paréntesis
paréntesis

Ejercicios operaciones aritméticas con datos.


6. ¿Qué valor queda almacenado en cada una de las variables de los siguientes programas?

//definición de //definición de //definición de


variables int a, b, c ; variables int a, b, c; variables int a, b;

//instruccion //instruccion //instruccion


es a = 10; es a = 82; es a = 10;
b = 4; b = 41; b = 3;
c = a + b; =14 c= a=a%
c = a + b + c;= 28 b*2; b;
= 82 = 0,3
c=c- b = 20;
a;= 0 a=a+a%
b=b- b;
c; =4
= - 41 a = a /2;
a=a/ =5
c;
=1

Ejercicios operaciones aritméticas y uso de paréntesis.

7. Calcule el resultado de cada una de las siguientes operaciones:

//definición de a) a = a + b / c;=1.25
variable int a, b, c, d, b) a = a*b/c; = -12.5
e; c) a = (a + b) /c; = 1.25
d) a = (a + b) % (e + d); =0.7
//Inicializadas o cargadas con los e) a = a*(a + b) % (e + d) / 10; =
valores: a = 10; 0.7
b = -5; f) a = a - b - c;= 11
c = 4; g) a = a - (b - c); =19
d = -1; h) a = a*(a + b) % ((e + d) /
e = 8; 10);= 166
i) a = a*(a + b) % ((c + e) / 10);=
41.6
Ejercicios expresiones booleanas

8. Tomando el siguiente programa, calcule el valor final de s.


//definición de variables //definición de
char a, b; //entero 8 bits sin variables char a, b;
signo; boolean s; boolean s;
//instruccion //instruccion
es a = 10; es a = 10;
b = 18; b = 18;
s = (a != b); = falso s = ! (a != b);= falso

9. Tomando el siguiente programa, calcule el valor final de s.


//definición de variables //definición de
unsigned char a, b; //entero 8 bits sin variables char a, b, c,
signo; boolean s; d;
//instruccion boolean s;
es a = 10; //instruccion
b = 18; es a = 10;
s = ( a > b) || ! ( 5 < a - 5); =falso b = 9;
c = a % b; = 0.9
d = (c + 1) / 2; = 1.4
s = ! ( (a > b) && (c = =
d) );= falso

10. Para cada expresión y determine el valor final de h. Los valores de a, b, c, x, y, z siempre son los mismos.
//definición de a) h = (a > b) II (b = = c); =falso
variables char a, b, c, b) h = (a > b) && (x != y);=verdadero
x, y, z; boolean h; c) h = (a != y) && (a != b) || (x == z);=falso
d) h = (a == b) || (a = = x) && ( x = = y );=falso
//inicializació e) h = (a != b ) && (c==x) && (x = = z) II (b > c);= falso
n a = 4; b = 3; f) h = ((a >= b) II (x >= z)) && ( (x != b ) && ( y = = z)
c= 4; );= falso
x= 1; y = 1; Z = 1; g) h = ( ! (a > b) ) || (x != y);= verdadero

Prioridad de Operadores
GRUPO DE OPERADORES ORDEN DE EVALUACIÓN Ejemplos
() [] de izquierda a derecha
! ~ ++ -- + - de izquierda a derecha !x ~x ++x --xx +x –x
*/% de izquierda a derecha x * y x/y x % y
+- de izquierda a derecha x + y x- y
<< >> de izquierda a derecha x<<1 x>>1
< <= > >= de izquierda a derecha x<y x <= y x > y x >= y
== != de izquierda a derecha x= = y x != y
& de izquierda a derecha x & máscara and bit a bit
^ de izquierda a derecha x ^ máscara xor bit a bit
| de izquierda a derecha x | máscara or bit a bit
&& de izquierda a derecha x&&y and lógica F/V
|| de izquierda a derecha x||y or lógica F/V
?: de derecha a izquierda
=,+=, -=,*=, /=, %=, &=, ^=,|=, <<=, de derecha a izquierda x = 3, x+=3, x-=3, x*= 3, x%=3, y&=3, y^=3, y|=3, x<<=3
>>= x>>=3

También podría gustarte