Вы находитесь на странице: 1из 6

1

UNIVERSIDAD TECNOLOGICA DE PANAMA


FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
GUIA DEL ESTUDIANTE

Nombre de la Asignatura: Herramienta de Programación I


Capítulo: I. Conceptos Básico del Lenguaje C
Título de la Guía: Laboratorio Grupal de elementos básicos del lenguaje
Número de Guía: 1.3
Docente responsable: Ludia B. Gómez. De Meléndez
Fecha: 9 agosto de 2018

OBJETIVO.
Que el estudiante sea capaz debe:

Identificar la estructura de una aplicación en C y los elementos básicos


en el lenguaje C.
Corregir aplicaciones sencillas en Java, aplicando las estructuras
básicas del lenguaje C.

MATERIALES Y EQUIPO NECESARIO.

Computador y usb
Entorno Integrado de Desarrollo Code Block
Apuntes y notas dadas en clases.

METODOLOGIA.

Antes de comenzar, cree su carpeta de trabajo en su usb con su nombre


El trabajo es grupal y debe ser de 3 estudiantes.
Debe ser subido a Moodle, recuerde que el espacio tiene un tiempo para
subir su carpeta
Recuerde que su trabajo debe estar en una carpeta, que tenga su nombre,
el número de laboratorio, la fecha.
Dentro de la carpeta debe estar los .cpp, .o,.exe
FECHA DE ENTREGA: jueves 14 de agosto.

Preparado por: Msc. Ludia de Meléndez


2

ENUNCIADOS DE PROBLEMAS.

I. RESPONDA
I. Parte. identificadores: Marque con C (correcto) ó I (incorrecto) según sea la validez
de cada uno de los identificadores definidos por el usuario, cuando hay error,
indique cuál es el error.

Identificador Correcto Incorrecto TIPO DE ERROR

define C

mueble2018 C

saldoPen C

ebullir C

calcularP C

gener-13 I Carácter guión no


se permite. Sólo
subrayado
int I Palabra reservada

II. Parte. Marque si es variable, constante, palabra reservada, instrucción; en cada


uno de los siguientes identificadores, según la convención normal de C.

Identificador Variable Constante Palabra Instrucción


reservada
validar *
PRESION *
while *
main *
hora *
define *

III. Variables: Marque con C (correcto) ó I (incorrecto), según sea la


validez de cada una de las siguientes declaraciones de variables.

Declaración Correcto Incorrecto Corrección


char input; C
Double p, ; I Double p;
int x=20; C
boolean codi, men I int=codi,men; Commented [FC1]: C no maneja directamente tipo de
Byte edad conta; I Byte=edad,conta; datos booleanos como cierto/falso, pero los emula
utilizando int y las estructuras de control y dándole así el
valor de 0 a lo que es falso y 1 a lo que es correcto
IV. Expresiones. Traduzca las siguientes fórmulas matemáticas a
expresiones válidas de C.

Preparado por: Msc. Ludia de Meléndez


3

 a2 + b2 - a5 b = (pow(a,2)+pow(b,2))/c- pow(a,5)*b;

 (x2 + y2) 3 - 5ab + 2ª = pow((pow(x,2)+pow(y,2)),3)-5*a*b+pow(2,a);

 pb5 (3ª + b) = p*pow(b,5)/pow(l,2) * pow(3,a)+b;


l2

 w c/a+b = w*sqrt(c/a+b);

V. Evalúe paso a paso cada expresión matemática.

a= 5, b = 10.00, c= 7

a) -2 * pow (a,c) / 2
R= -2*5^7/2
= -2*78125/2
= -156256/2
= -78125

b) 50/b * 3 +sqrt (81) * 4


R = 50/10*3+ sqrt(81)*4
=50/10*3+9*4
=5*3+9*4
=15+36
=51

c) ‘8’ /4 *7-12.89
R=56/4*7-12.89
=14*7-12.89
=98-12.89
=85.11

Preparado por: Msc. Ludia de Meléndez


4

d) sqrt(36) + 15 mod 3 / 2 + sqrt (3)


R= sqrt(36)+15%3/2+sqrt(3)
=6+0/2+ sqrt(3)
=6+0+ sqrt(3)
=7.73

VI. Resuelva los siguientes problemas, para ello cree un programa que
lo haga, utilizando define. Imprima sus respuestas

a). 3 + 4 – 5
R:2

b). 8 + 5 * 9 – 6
R:47

c). 3 * a + ( ++a) - (-a - 2) * 2 / 3


R:26

d). 3 * a + ( a++) - (-a - 2) * 2 / 3


R:25

e). a + b * ( (c -1) % 2) )
R=5

¿Por qué en los problemas c y d no dan las mismas respuestas?


R: Colocar el operador de incremento o decremento antes o después del operando
dependerá del contexto. Por ejemplo, si se escribe a++ solo no hay que poner
cuidado, pero si se escribe m=a++ si hay que tener mucho cuidado y saber que la
operación no se va a incrementar porque esta en conjunto a otro u otros operadores.
Los problemas c y d no tienen el mismo resultado porque en el problema c primero
incremento y luego evaluo o uso ese valor, produciendo así el incremento de la
variable dentro de la operación y afectando el resultado, para luego incrementar a.
En cambio, en d primero uso ese valor y luego lo incremento, por ende, se
incrementará la variable, pero luego de que haya sido usada en la operación
(estando igual), por consiguiente, el resultado no será el mismo que si hubiese
puesto el operador de incremento antes del operando a y pues no habrá incremento
en la operación

VII. Elabore el siguiente programa. Este se resolverá en el laboratorio

1. Lea los datos correspondientes de un cubo con lados iguales, y de un cubo


con lados diferentes (ortoedro), calcule el área y volumen de ambas figuras e
imprima los valores calculados.

Preparado por: Msc. Ludia de Meléndez


5

Area = 6 * l² Area = 2(a.b+a.c+b.c)


V= l³ V = a.b.c

Preparado por: Msc. Ludia de Meléndez


6

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE INGENIERIA DE SISTEMAS Y COMPUTACION
PORTAFOLIO DEL CURSO FUNDAMENTOS DE PROGRAMACION I
RUBRICAS PARA EVALUAR EL LABORATORIO

ASPECTOS A EVALUAR/ PUNTAJE MAXIMO PUNTAJE


CRITERIO DE EVALUACIÓN OBTENIDO

PRESENTACION. 10 PUNTOS
1. Portada 5
2. Rúbrica
5

CONTENIDO. 40 PUNTOS
1. Cada pregunta vale 1 punto 1Y2
exceptuando la parte IV, V
y VI, las cuales valen 2
puntos cada una.
2. El programa tiene un
puntaje de 20 pts

TOTAL DE PUNTOS OBTENIDOS: / 50 Pts.

Preparado por: Msc. Ludia de Meléndez

Вам также может понравиться