Ir al contenido principal

C: Ejercicios resueltos (nivel básico)...

Luego de nuestra serie de entradas tituladas "Introducción al lenguaje C", llega la hora de poner en práctica lo aprendido. Para ello, presentaremos los enunciados y soluciones de una pequeña recopilación de problemas que ayudarán a entender un poco mejor todo lo explicado y, si no, recuerden que pueden enviarnos sus dudas.

Dicho lo anterior, pasemos a la acción...

EJERCICIOS RESUELTOS


Todos los ejercicios resueltos se presentarán en miniaturas, pueden hacer clic en la mismas para ver la parte del código que allí se muestra o descargarlo , a través de los enlaces especificados en cada uno, para visualizarlo y compilarlo en su IDE favorito. Y si quieren descargar todos los ejercicios, también ofreceremos al final del post la opción de descargarlos en un archivo .rar.


1) Dado un número entero ingresado por el usuario, generar y mostrar por pantalla la tabla de multiplicar de dicho número.




Descargar ejercicio 1.





2) Dado un año entre comienzos del siglo XX y la actualidad, mostrar por pantalla un mensaje que indique si dicho año corresponde a un año bisiesto o no.

A tener en cuenta:
*Realizar la validación del año ingresado, si no se encuentra dentro del período establecido, debe solicitar nuevamente el año hasta que sea válido.
*Para que un año sea bisiesto debe ser divisible en 4 , si también es divisible entre 100 debe serlo a su vez por 400 para ser bisiesto.




Descargar ejercicio 2.







3) Dada una temperatura ingresada en grados Celsius ingresada por el usuario mostrar por pantalla el valor ingresado, su equivalente en Kelvin y en grados Fahrenheit.

A tener en cuenta:
* 0ºC = 273.15 K
* 0ºC = 32 ºF
* Guardar los resultados de la conversión en variables.
* La temperatura ingresada no puede ser menor que el cero absoluto. En Celsius sería el valor -273.15 ºC; en caso de serlo mostrar un mensaje de error y pedir nuevamente la temperatura.







Descargar ejercicio 3.






4) Dado un número entero ingresado por el usuario, si es par mostrar el número anterior y el posterior de dicho número, si es impar y además es menor que 10 mostrar el cuadrado del número sino mostrar el resultado de la sumatoria desde 1 hasta el número.




Descargar ejercicio 4.







5) Realizar un programa en C que genere el dibujo de un pino, pedir al usuario el número de filas que tendrá la copa.




Ejemplo: 
Cantidad de filas: 4.







Descargar ejercicio 5.









Para descargar todos los archivos en un rar hacer clic aquí. 



Hasta aquí llegamos en esta primera entrega de ejercicios resueltos de nivel básico, recuerden consultar si tienen alguna duda. Esperamos que les sean útiles y aprovechen para programarlos por su cuenta y, por qué no, pensar en otras formas de modificarlos o de crear otros programas diferentes.




Comentarios

  1. Muy bueno esto, me sirve mucho. Gracias

    ResponderEliminar
  2. exelente necesitaba ayuda en esto -ingresar n parejas de numeros (positivo) y mostrar el numero aleotorio en el
    rango de cada pareja de numeros leidos y la raiz cuadrada del numero aleotorio que se genere.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

C: Ejemplos: Congruencia de Zeller (nivel básico) ...

La Congruencia de Zeller es un algoritmo que se atribuye al matemático alemán Julius Christian Johannes Zeller que vivió en el siglo XIX. Este algoritmo nos permite determinar el día de la semana que le corresponde a una fecha determinada del calendario Gregoriano. La fórmula que nosotros usaremos (con algunas modificaciones respecto de la original para poder usarla en  informática) es la siguiente: Donde h es el día de la semana (entre 0 y 6), J es año/100 (la centuria) y K es año mod 100 (el año de la centuria). Y hay que tener en cuenta que los meses de enero y febrero cuentan como el mes 13 y 14 del año anterior. Ahora que tenemos la fórmula, programemos el algoritmo en C mediante el uso de una función: Analicemos el código paso a paso: Tenemos en cuenta el caso de enero y febrero: Dijimos que estos meses corresponden a los meses 13 y 14 del año anterior por lo que los asignamos como corresponde (mes + 12 , que dará 13 para enero y 14 para febrero) y le ...

C: Conversiones de tipo (casting) en C...

El casting o simplemente cast  nos permite hacer una conversión explícita de un tipo de dato a otro, a criterio del programador siempre y cuando estos tipos sean compatibles. Este cast se realiza a través de un operador de conversión de tipos (type casting operator) y es un recurso a tener en cuenta ya que hay situaciones en que nos puede resultar de gran utilidad. Hacer uso de un cast es tan sencillo como poner (tipo de dato)  delante de la expresión o variable a convertir. Veamos un ejemplo: Declaramos una variable de tipo int con un identificador tan creativo como "a" y le realizamos diferentes cast a a para mostrarlo como si fuera un float, un double y un char en un printf. Lo que obtendríamos en pantalla sería lo siguiente: Donde tenemos el valor de nuestro a, a convertido en float y double (mostrándolo con 3 cifras decimales) y a convertido en char. Si vemos este último caso, al hacer la conversión de "a" a char toma a como el código ascii de...

Algoritmos: Estructuras de control en pseudocódigo...

Como vimos anteriormente , el bloque de instrucciones es importante para nuestro algoritmo ya que a través del mismo lo resolveremos. Para ello, este bloque se valdrá de tres tipos de estructuras de control: Estructura secuencial. Estructuras selectivas. Estructuras iterativas.   Estructura secuencial: En esta estructura las instrucciones se colocan ordenadas en forma secuencial, una debajo de la otra y se ejecutan en el orden en que están escritas, como ya vimos en el gráfico de la entrada anterior. Estructuras de selección: Dentro de este tipo de estructuras veremos 3 diferentes: si , si...sino , según . SI (selección): En esta estructura de selección, las instrucciones dependen de una condición para ejecutarse. El algoritmo analiza el resultado de dicha condición booleana (se cumple o no) y realiza la acción correspondiente a ese resultado. Si no se cumple la condición no hace nada. SI...SINO (selección doble): Esta estructura funciona de la misma manera que la selección tradici...