Subido por LUIS MIGUEL GUACHAVEZ MARTINEZ

Laborartorio 1 Lógica de programación

Anuncio
Practica de laboratorio 01
Lógica de programación
Lenguaje c & Diagramas de flujo
Nombre: Luis Miguel Guachavez Martínez
Hernán Iles Imbachi
SESION 01
1. Identifique el tipo de variable en cada caso variables
A. “L” = Char-string
B. 9999.999 = Flotante
C. 3.1 = Flotante
D. 3.01 = Flotante
E. 2*2.5 = Flotante
F. “1” = Char-string
G. “Hola” = Char-string
H. 5 = Entero
2. Según la jerarquía numérica, resuelva:
A. 6/2(1+2) = 9
B. 5+5*5-5 = 25
C. 50/50-25+25*0+1 = -23
D. (-3) ((5+3) -(-2+3)) = -21
E. 10/5*2 = 4
3. Proponga el procedimiento basado en la identificación de entradas y salidas, en cada caso y
plantee su diagrama de flujo
A. Calcular la raíz n de un número entero.
B. La productoria de 3 números
C. Área de un triángulo rectángulo
Diagrama de flujo A
INICIO
número entero = X
Numero de raíz= Y
SQRT= X * Y n
veces= X
La raíz n de x es = SQRT
FIN
Diagrama de flujo B
INICIO
INGRESE NUM 1
N1
INGRESE NUM 2
N2
INGRESE NUM 3
N3
Producto= N1*N2*N3
PRODUCTO
FIN
Diagrama de flujo C
INICIO
INGRESE
BASE
X
INGRESE
ALTURA
Y
A= X * Y / 2
EL AREA ES = A
FIN
SESION 02
4. Diga que función cumple cada línea
A. Int main () = indica un punto de partida para la ejecución de un programa
B. #include <stdio.h> = incluye la librería en donde se pueden definir las entradas y salidas
C. float y=3.2; = declara la expresión como un valor flotante
D. char borrar; = guarda la expresión como carácter
E. scanf (“%i”, x); = permite identificar y leer varios tipos de datos a la vez
F. puts (64); = muestra en pantalla 64 y realiza un salto de línea
G. printf (“hola mundo”); = muestra en pantalla la expresión descrita
5. Copie y pegue los códigos en su compilador, finalmente intente localizar el o los errores, si los
posee y proponga la solución.
A.
#include <stdio.h>
Int main()
{
print("Hello World");
}
Rta/ el error se instala en que la función “printf” no esta correctamente escrita porque le hace
falta la letra f para guardar la función y aperar correctamente
B.
#include <stdio.h>
Int main ()
{
x=1;
printf ("el valor de x es: %d"x);
}
Rta/ existen 2 errores, el primero se sitúa al inicio del programa porque no se define la variable X y
el segundo se encuentra en el printf ya que después de llamar a una variable, esta se separa con
una coma (,)
C.
#include <stdio.h>
int main ()
{
printf ("no existe error")
return (0);
}
Rta/ el error se sitúa en la función del printf ya que después de generar una sentencia esta se
debe cerrar con punto y coma (;)
D.
#include <stdio.h>
#include <math.h>
int main ()
{
int y;
y =sqrt (9);
printf ("el valor calculado es %d");
return (0);
}
Rta/ el error se sitúa en la función printf ya que después de indicar la acción se debe llamar a la
variable después de una coma (,) y en este caso era Y
6. Pase de diagrama de flujo a pseudocódigo y viceversa
A.
#include <stdio.h>
int main ()
{
int x, y, res=0;
printf ("Digite el valor de x \n");
scanf ("%d”, &x);
printf ("Digite el valor de y \n");
scanf ("%d”, &y);
res=x+y;
printf ("su resultado es: %d”, res);
Su diagrama de flujo seria
INICIO
INSERTE EL VALOR DE X\n
X
INSERTE EL VALOR DE Y\n
Y
Resultado= X+Y
FIN
inicio
B.
“Hola digite un numero
entero”
num
Num= num+3
“su resultado es %d”, num
inicio
# include <stdio.h>
Int num,
Printf (“hola, digite un numero entero”);
Scanf (“%d”, & num);
Num = num+3
Printf (“su resultado es % d” , num);
}
Descargar