Sei sulla pagina 1di 3

SED : Guía de Problemas complementaria de C/C++

21 de marzo de 2013

Tips:

Agregar las librerías conio.h y stdio.h.

Identicar las variables de entrada/salida del código, para con ello hacer un uso apropiado
del main/return.

Analizar los valores que pueden tomar las variables para con ello determinar el tipo de
dato a utilizar.

Para la comprensión más acabada de la sintaxis recurrir a los tutoriales:

• TUTORIAL C++: http://www.cplusplus.com/les/tutorial.pdf

• Lenguaje C de Kernighan and Ritchie: http://www.mediare.com/?m2ynmcmkwmd

Se recomienda hacer uso del entorno de desarrollo en Windows: Visual Studio o Devc++.

• http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express

• http://www.bloodshed.net/dev/devcpp.html

1. Calcular el área de una gura que puede ser triangular o rectangular. Adicionalmente
ser podría consultar al usuario si desea repetir el cálculo o terminar con la ejecución del
programa.

2. Se desea obtener el valor del n-bit de un Byte que sean ingresados por el usuario. Es decir,
ingresar un valor de dato, luego ingresar un valor de posición n a leer e imprimer el bit
n-ésimo por pantalla.

3. Dada la siguiente tabla que contiene los primeros 16 números primos:

1
Sistemas Electrónicos Digitales 2013 - DIGI_GROUP

Posición Número Primo

0 2
1 3
2 5
3 7
4 11
5 13
6 17
7 19
8 23
9 29
10 31
11 37
12 41
13 43
14 47
15 53

Escribir un código que devuelva por pantalla el n-ésimo valor de la misma utilizando un
puntero.

4. El programa pide al usuario ingresar valores por teclado, el mismo nalizará su ejecución
cuando la suma de dos valores consecutivos es igual a 10.

5. Haciendo uso de una subrutina (funciones de usuario) realizar el ordenamiento de menor


a mayor de los n valores previamente ingresados por teclado e imprimir por pantalla el
conjunto ordenado.

6. Crear un tipo de datos estructura cuyos campos de entrada sean:

Nombre

Altura (m)

Peso (Kg)

Con ello que calcule el índice de masa corporal (IMC) cuya expresión se muestra a con-
tinuación:

P eso
IM C = Altura2

A partir de esos valores calculados generar un nuevo campo que almacene estos resultados
para cada persona ingresada al sistema.

2
Sistemas Electrónicos Digitales 2013 - DIGI_GROUP

7. Implementar un algoritmo que dado un conjunto de números enteros ingresados por el


usuario, chequee la existencia de un subconjunto cuya suma sea igual a un número x de-
terminado que ha sido previamente ingresado. Una vez comprobada su existencia mostrar
el subconjunto que cumple la especicación previamente explicada.

Ejemplo:

Conjunto = {−5, 2, −3, 1, 8}


Checksum = 4
SubconjuntoSolución = {−5, 1, 8}

Potrebbero piacerti anche