Archive for Lenguaje
Ejercicios y practicas de programación en ( 8 )
Posted by: | Comments
Nuevo ejercicio de programación en c, para que puedas practicar este lenguaje base en el aprendizaje de programación. Los ejercicios resueltos no tienen un orden especifico en su complejidad, por lo tanto te puedes encontrar con ejercicios que para personas noveles en la programación resulten dificiles de comprender, busca las practicas que mas se ajusten a tus necesidades en base a tu nivel. Gracias por visitar el sitio web, un saludo y aprende desde tu casa.
Planteamiento de la practica de programación
El ejercicio planteado hoy es que el programa realice una serie de peticiones de notas de alumnos, hasta que se teclee un valor –1 para finalizar la introducción de notas. Una vez finalizada la introducción de notas se han de visualizar cuantos alumnos han aprobado y suspendido, asi como cuantos han sacado notas englobadas de la siguiente forma:
de 5 a 6 – suficiente
de 6 a 7 – bien
de 7 a 8 – notable
de 9 o superior – sobresaliente
Vuelvo a recordaros, que no pretendo dar lecciones de como se ha de programar un ejercicio, ya que puede haber muchas formas de resolverlo, esto no significa que la practica resuelta que aqui planteamos sea la mas correcta, de hecho siempre estoy dispuesto a añadir correcciones o nuevos planteamientos a la misma, si me los dejais en un comentario…
Practica resuelta de programacion en c
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Declaracion de variables
int nota=0;
int positivos=0;
int negativos=0;
int aprobados=0;
int suspendidos=0;
int bien=0;
int notable=0;
int sobresaliente=0;
int suficiente=0;
// Solicitar notas hasta teclear -1
printf("\nNotas de los alumnos. (Para finalizar -1 )\n");
do
{
printf("Nota...: ");
scanf(" %d",¬a);
// controlar si se quiere finalizar o no
if(nota!=-1)
{
// controlar valores positivos y negativos
if(nota>0)
positivos++;
else if(nota<0)
negativos++;
// controlar aprobados suspendidos
if(nota<5)
suspendidos++;
else
aprobados++;
// controlar calificaciones
if(nota>=5 && nota<6)
suficiente++;
else if(nota>=6 && nota<=7)
bien++;
else if(nota>=7 && nota<9)
notable++;
else if(nota>=9)
sobresaliente++;
}
} while(nota!=-1);
// Visualizar resultados
printf("\nNOTAS DE LOS ALUMNOS");
printf("\nAlumnos aprobados ...............: %d",aprobados);
printf("\nAlumnos suspendidos .............: %d",suspendidos);
printf("\nAlumnos con nota suficiente .....: %d",suficiente);
printf("\nAlumnos con nota bien ...........: %d",bien);
printf("\nAlumnos con nota notable ........: %d",notable);
printf("\nAlumnos con nota sobresaliente ..: %d",sobresaliente);
// Realizar calculos correspondientes
return 0;
}
Ejercicios y practicas de programación en c ( 7 )
Posted by: | Comments
Un ejercicio nuevo de c sobre ficheros, para complementar tu formación en nuestro portal de cursos online y de teleformacion.
El ejercicio consiste en realizar un programa el cual ha de leer de un archivo 10 valores numéricos y a continuación crear un vector en memoria de forma dinámica. Se ha de solicitar un valor numérico por consola y multiplicar cada uno de los elementos del vector por dicho valor numérico, una vez realizado todos los procesos cerrar el archivo y liberar la memoria utilizada por el vector.
Solución al ejercicio planteado:
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Variables a utilizar
int cuantos;
int *Vector;
FILE *fichero;
int numero;
int contador;
// Crear array dinamico de memoria
cuantos=10;
Vector=(int *)malloc(sizeof(int)*cuantos);
// leer archivo de datos y asignar los valores al array dinamico
fichero=fopen("archivo.dat","rt");
if(!fichero) {
printf("\nError en la apertura del archivo archivo.dat. Compruebe que exista.");
exit(1);
}
// prelectura
fscanf(fichero,"%d\n",&numero);
contador=0;
while(!feof(fichero) && contador<10)
{
Vector[contador]=numero;
contador++;
fscanf(fichero,"%d\n",&numero);
}
// Cerrar archivo
fclose(fichero);
// pedir valor numerico
printf("\nTeclee valor numerico ...: ");
scanf(" %d",&numero);
for(contador=0;contador<10;contador++) {
Vector[contador]*=numero;
printf("\n-> %d ",Vector[contador]);
}
// liberar memoria y salir del programa
free(Vector);
return 0;
}
Ejercicios y practicas resueltas de c ( 6 )
Posted by: | CommentsOtro ejercicio de programación en c, para ir completando los ejercicios y practicas a resolver.
Enunciado del ejercicio:
Realizar un programa que solicite un numero entero por teclado y a continuación visualice por pantalla todos los números primos entre 1 y el numero introducido.
El ejercicio y practica resuelta a continuación:
#include <stdio.h>
#include <stdlib.h>
// Predefinición de funciones
int EsPrimo(int);
// Función principal
int main(int argc,char *argv[])
{
int numero;
int valores;
// Solicitar por pantalla el numero
printf(“Teclear No.: “);
scanf(“ %d”,&numero);
// Visualizar todos los números primos entre 1 y el numero
// se utilizara una función para saber si un numero es primo o no
for(valores=1;valores<=numero;valores++)
{
if(EsPrimo(valores)==0)
printf(“El valor %d es primo\n”);
}
return 0;
}
// Funciones desarrolladas
// la funcion devuelve 0 si el numero es primo en caso contrario 1
int EsPrimo(int Valor)
{
int primo=0;
int divisores=0;
// Calcular divisores del numero
for(divisores=2;divisores<Valor-1 && primo==0;divisores++)
{
// Comprobar si existe un divisor
if(Valor%divisores==0) primo=1;
}
return primo;
}
Curso XHTML Online – Actualizado
Posted by: | CommentsSe ha insertado un nuevo capitulo del curso gratuito online de XHTML, en este caso se trata del capitulo correspondiente a los modulos y concretamente al modulo de hipertexto, con el elemento a. Espero que os resulte util.
Un saludo y aprende comodamente !!!
PD: Disculpad los acentos, pero escribo desde un email via telefono movil y mis dedos son demasiado grandes para un teclado tan pequeñito :O))))

