Está en la página 1de 15

Universidad Abierta y a Distancia de México

Fundamentos de Programación.

Ingeniería en Desarrollo de Software

Unidad 2.
Introducción al lenguaje C.

Actividad 2
Aplicando estructuras de control.

Nombre. Mayela Anahí Ramírez Tapia


Matricula. ES1921009660
Grupo. DS-DFPR-1902-B1-002

1
INDICE
INTRODUCCIÓN ________________________________________________________ 3
DESARROLLO _________________________________________________________ 3
Problema 1. _________________________________________________________________ 3
Problema 2. _________________________________________________________________ 5
Problema 3. _________________________________________________________________ 7
Problema 4. _________________________________________________________________ 9
Problema 5. ________________________________________________________________ 12
CONCLUSIÓN ______________________________________________________________ 15

Ilustración 1 ......................................................................................................................................... 4
Ilustración 2 ......................................................................................................................................... 4
Ilustración 3 ......................................................................................................................................... 6
Ilustración 4 ......................................................................................................................................... 6
Ilustración 5 ......................................................................................................................................... 8
Ilustración 6 ......................................................................................................................................... 8
Ilustración 7 ....................................................................................................................................... 10
Ilustración 8 ....................................................................................................................................... 11
Ilustración 9 ....................................................................................................................................... 13
Ilustración 10 ..................................................................................................................................... 14

2
INTRODUCCIÓN

En el presente trabajo se presentan ejercicios para aplicar los conocimientos


relacionados con diagramas de flujo y pseudocódigos, mediante la estructura de
control que se requiere en cada uno de los problemas planteados.

DESARROLLO

PROBLEMA 1.

Calcular el área de un círculo introduciendo los datos por teclado.

Análisis del problema.

Obtención del área de un circulo mediante la elaboración de una estructura de


control, permitiéndole al usuario alimentar el dato correspondiente al radio.

Solución.

𝐴 = 𝜋𝑟 2

Donde

A= Área

π= 3.1416 (PII)

r= radio

3
Datos de entrada Operación Datos de Salida
r 𝐴 = 𝜋𝑟 2 Área
5 A= 3.1416 x 5 2 78.54

Pseudocódigo

ILUSTRACIÓN 1

Diagrama de Flujo

ILUSTRACIÓN 2

4
Solución.

PROBLEMA 2.

Obtener la suma de un número dado y sus 10 números posteriores a él.

Análisis del problema.

Obtención de la sumatoria consecutiva de un número dado y sus 10 posteriores.

Solución.

Para la solución de este problema, se solicita al usuario introducir el número


deseado, bajo el cual se introduce una estructura de control que nos permita obtener
los 10 números solicitados y al mismo tiempo realizar la suma de los números
obtenidos.
Suma=Num+Num1+Num2+Num3+Num4+Num5+Num6+Num7+Num8+Num9+Nu
m10
Datos de entrada Operación Datos de Salida
Num Num+Num1+Num2+Num3+
Num4+Num5+Num6+Num7+ suma
Num8+Num9+Num10

5
1 1+2+3+4+5+6+7+8+9+10+11 66

Pseudocódigo

ILUSTRACIÓN 3

Diagrama de Flujo

ILUSTRACIÓN 4

6
Solución

PROBLEMA 3.

Obtener el área y perímetro de un triángulo introduciendo los datos por teclado.

Análisis del problema.

Realizar el cálculo del área y perímetro de un triángulo, solicitando al usuario


alimentar los datos necesarios para su cálculo.

Solución.

𝑏∗ℎ
𝐴=
2
Donde:
A= área
b= base
h= altura

𝑃 =𝑙∗3
Donde:
P= perímetro
l= lado

7
Datos de entrada Operación Datos de Salida
Base, altura 𝑏∗ℎ Área
𝐴=
2
Perímetro
l 𝑃 =𝑙∗3
5,7,5 5∗7 Área= 17.5
𝐴=
2
𝑃 = 5∗3 Perímetro=15

Pseudocódigo

ILUSTRACIÓN 5

Diagrama de Flujo

ILUSTRACIÓN 6

8
Solución

PROBLEMA 4.

Obtener la estatura promedio de un grupo de personas, cuyo número de miembros


se desconoce.

Análisis del problema.

Realizar la estructura de control que nos permita ingresar la altura de la cantidad de


personas solicitadas.

Solución.

𝐸𝑠𝑡𝑎𝑡𝑢𝑟𝑎1 + 𝐸𝑠𝑡𝑎𝑡𝑢𝑟𝑎2 … ℎ𝑎𝑠𝑡𝑎 𝑥


𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜 =
𝑥

x= número de personas a calcular

estatura= estatura en centímetros

9
Datos de Operación Datos de
entrada Salida
x, estatura 𝐸𝑠𝑡𝑎𝑡𝑢𝑟𝑎1 + 𝐸𝑠𝑡𝑎𝑡𝑢𝑟𝑎2 … ℎ𝑎𝑠𝑡𝑎 𝑥
𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜 = Promedio
𝑥

5, 190, 120, 190 + 120 + 110 + 185 + 155


110, 185, 155 𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜 = 152
5

Pseudocódigo

ILUSTRACIÓN 7

10
Diagrama de Flujo

ILUSTRACIÓN 8

Solución

11
PROBLEMA 5.

Determinar el tipo de triangulo (escaleno, equilátero o isósceles) introduciendo el


tamaño de los lados por teclado.

Análisis del problema.

En base al tamaño de los lados del triangulo introducido por el usuario, se


determinará el tipo de triángulo.

Solución.

Equilátero= lad1=lad2 y lad1=lad3

Escaleno= lad1<>lad2 y lad1<>lad3 y lad2<>lad3

Isósceles= lad1=lad2 o lad1=lad3 o lad2=lad3

Donde

Lad1= lado1

Lad2= lado2

Lad3= lado3

12
Datos de Operación Datos de
entrada Salida
lad1, lad2, Equilátero= lad1=lad2 y lad1=lad3
lad3 Equilátero o
Escaleno= lad1<>lad2 y lad1<>lad3 y
Escaleno o
lad2<>lad3 Isósceles
Isósceles= lad1=lad2 o lad1=lad3 o lad2=lad3

20, 10, 30 Equilátero= 20=10 (Falso)


Escaleno
Escaleno= 20<>10 y 20<>30 y 20<>30 cierto

Pseudocódigo

ILUSTRACIÓN 9

13
Diagrama de Flujo

ILUSTRACIÓN 10

Solución

14
CONCLUSIÓN

Los problemas planteados nos permiten identificar las estructuras de control, así
como ponerlas en practica y conocer en qué casos prácticos pueden ser utilizadas.
Con estos ejercicios pude reforzar la teoría estudiada y comenzar a realizar
actividades practicas del lenguaje C.

15