Códigos escritos por Santiago Codesido Sánchez
MODIFIQUE EL PROGRAMA NÚMERO 4 DE LA SESIÓN ANTERIOR PARA QUE CALCULE LA RAÍZ CUADRADA DE UN NÚMERO, QUE PUEDE SER POSITIVO O NEGATIVO.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
int n;
printf(“Introduzca el número: “);
scanf(“%d”,&n);
if(n<0){
printf(“La raíz cuadrada de %d es %lfi\n”,n,sqrt(-n));
}else{
printf(“La raíz cuadrada de %d es %lf\n”,n,sqrt(n));
}
system(“pause”);
return 0;
}
ESCRIBA UN PROGRAMA QUE RECIBA UN NÚMERO Y LO CLASIFIQUE COMO NEGATIVO, POSITIVO MENOR O IGUAL QUE 100 O POSITIVO MAYOR QUE 100 .
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n;
printf(“Introduzca un número:”);
scanf(“%d”,&n);
printf(“\n\n%d es “,n);
if(n<0){
printf(“negativo.\n”);
}else if(n<=100){
printf(“mayor que 0 y menor o igual que 100.\n”);
}else{
printf(“mayor que 100.\n”);
}
system(“pause”);
return 0;
}
ESCRIBA UN PROGRAMA QUE RECIBA UNA NOTA Y LA CLASIFIQUE DE ACUERDO AL SIGUIENTE CRITERIO: SUSPENSO (SI LA NOTA ES MAYOR QUE 0 Y MENOR QUE 5.0), APROBADO (SI ES MAYOR O IGUAL QUE 5.0 Y MENOR QUE 7.0), NOTABLE (SI ES MAYOR O IGUAL QUE 7.0 Y MENOR QUE 9.0), SOBRESALIENTE (SI ES MAYOR O IGUAL QUE 9.0 Y MENOR QUE 10.0), MATRÍCULA DE HONOR (SI ES 10.0) Y ERRÓNEA EN CUALQUIER OTRO CASO.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float n;
printf(“Introduzca la nota:”);
scanf(“%f”,&n);
if(n<0 || n>10){
printf(“Error de formato\n”);
system(“pause”);
return 1;
}
printf(“\nEl alumno tiene “);
if(n<5){
printf(“suspenso.\n”);
}else if(n<7){
printf(“aprobado.\n”);
}else if(n<9){
printf(“notable.\n”);
}else if(n<10){
printf(“sobresaliente.\n”);
}else{
printf(“matrícula de honor.\n”);
}
system(“pause”);
return 0;
}
ESCRIBA UN PROGRAMA QUE CALCULE EL FACTORIAL DE UN NÚMERO.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n,f=1;
printf(“Introduzca un número: “);
scanf(“%d”,&n);
if(n<0){
printf(“n>0\n”);
system(“pause”);
return 1;
}
for(int i=1;i<=n;i++){
f*=i;
}
printf(“n!=%d\n”,f);
system(“pause”);
return 0;
}
ESCRIBA UN PROGRAMA QUE CALCULE LA SUMA DE LOS N PRIMEROS TÉRMINOS DE LA SIGUIENTE SERIE: 1/(r*r), PARA r=1,2,…,N.
#include <stdio.h>
#include <stdlib.h>
//Suma de los n primeros miembros de la serie Sumatorio de 1/(i*i)
int main(int argc, char *argv[])
{
int n;
double S=0,x;
printf(“n=”);
scanf(“%d”,&n);
if(n<=0){
printf(“n>0\n”);
system(“pause”);
return 1;
}
for(int i=1;i<=n;i++){
x=i;
S+=1/(x*x);
}
printf(“S=%lf\n”,S);
system(“pause”);
return 0;
}
ESCRIBA UN PROGRAMA QUE, A PARTIR DEL NÚMERO DE FILAS (f) Y COLUMNAS (c) PROPORCIONADAS POR EL USUARIO, IMPRIMA EN PANTALLA UNA TABLA DE ASTERISCOS DE TAMAÑO fxc.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int f,c;
printf(“Número de filas:”);
scanf(“%d”,&f);
printf(“Número de columnas:”);
scanf(“%d”,&c);
if(f<=0||c<=0){
printf(“Error\n”);
system(“pause”);
return 1;
}
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
printf(“*”);
}
printf(“\n”);
}
system(“pause”);
return 0;
}