18 Formato para La Tarea 18

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

NUMERO DEL GRUPO: ______

Integrantes de Grupo:
1.
2.
3.
Se les recuerda que solo deben poner el nombre de las personas que
colaborarón en el desarrollo de la siguiente tarea, la omisión de cualquier
nombre se interpretará la no participación y no tendrá derecho a la nota
obtenida, es de responsabilidad directa del responsable del grupo

Tarea 18 Problemas Propuestos 10

Elabore el algoritmo en pseudocódigo según se le indique de cada uno de los


siguientes problemas y codifiquelos en DEV C++, Enviar el archivo de word
junto con los archivos fuente en un solo archivo comprimido .

Problema 1
Enunciado: Realizar un programa que ingrese desde el teclado un número
entero binario e imprima su equivalente decimal. Validar que los dígitos del
número sea binario (solo dígitos 0 y 1).
Por ejemplo, el equivalente decimal del número 1011 binario es:
1*8 + 0*4 + 1*2 + 1*1 = 8+0+2+1 = 11

Análisis: Para la solución de este problema, se requiere que el usuario ingrese


un número entero, este número debe ser validado que solo contenga dígitos 0
(ceros) y 1(unos) de los contrario se enviara un mensaje de error, si el número
ingresado es válido el sistema realice el proceso para la conversión del número
de binario a decimal.
Entrada: Salida:
• Número (n) • El valor en decimal (vd)

Diseño de la Interfaz de Usuario Ingrese un número: 1011

En el sistema decimal equivale al: 11

Elabore el algoritmo en Pseudocódigo:


 
 
 
 

Fundamentos de Programación | Ing. Patricio


Vinueza
 

Elabore la codificación en Lenguaje C:


 
 
 
 
 

Problema 2
Enunciado: Escribir un programa que calcule e imprima el promedio de una
secuencia de números enteros, suponiendo que el último valor leído mediante
scanf( ) es el centinela 9999. El programa deberá leer un valor cada vez que
scanf( ) sea ejecutado. Por ejemplo, una secuencia típica de entrada podría
ser:

14 <Enter>
8<Enter>
11<Enter>
7<Enter>
9<Enter>
9999<Enter>
El promedio debe calcularse de todos los valores que proceden a 9999.
Además, el programa debe localizar el más pequeño de los números enteros.

Elabore el respectivo Análisis con la determinación de los datos de


entrada y salida
 
 
 
 
 

Diseño de la Interfaz de Usuario Ingrese una secuencia de números enteros


Para finalizar digite 9999 como centinela
14
8
11
7
9
9999
A finalizado su ingreso
El promedio de los números ingresados es: 9.80
El menor valor ingresado es: 7
Fundamentos de Programación | Ing. Patricio
Vinueza
Elabore la codificación en Lenguaje C:
 
 
 
 
 

Problema 3
Enunciado: Escribir un programa que imprima la figura de un diamante como
en el gráfico siguiente. Se puede utilizar la función printf( ) para imprimir el
asterisco ( * ), o un espacio en blanco, minimizando el número de funciones
printf(). Utilizar estructuras de repetición anidadas.

El programa debe leer un número impar del rango 1 al 19 a fin de especificar


el número de líneas del diamante. A continuación se deberá desplegar un
diamante del tamaño apropiado. Por ejemplo, si el número de líneas es 9 la
figura será:
*
***
*****
*******
*********
*******
*****
***
*

Elabore el respectivo Análisis con la determinación de los datos de


entrada y salida
 
 
 
 
 

Diseño de la Interfaz de Usuario Ingrese un número del 1 al 19: 9


*
***
*****
*******
Fundamentos de Programación | Ing. Patricio
*********
Vinueza
*******
*****
***
*
Elabore la codificación en Lenguaje C:
 
 
 
 
 

Fundamentos de Programación | Ing. Patricio


Vinueza

También podría gustarte