Download Profesora: Lilian Torres Materia: Programación I (1er Parcial

Document related concepts

Printf wikipedia , lookup

Boo (lenguaje de programación) wikipedia , lookup

Bucle infinito wikipedia , lookup

Transcript
CLASE #3. Programación I.
Profesora: Lilian Torres
Materia: Programación I
(1er Parcial - CLASE #3)
El siguiente programa usa if para determinar si un número es positivo, negativo o cero.
#include <stdio.h>
void main ()
{ int n;
clrscr ();
printf ("Teclee un número entero: ");
scanf ("%d", &n);
if (n > 0) printf ("Positivo");
else if (n < 0) printf ("Negaivo");
else printf ("Cero");
getch();
}
El siguiente programa usa switch para determinar si un número es cero, uno o ninguno.
#include <stdio.h>
main ()
{
int n;
clrscr ();
printf ("Teclee un número (0 o 1): ");
scanf ("%d", &n);
switch (n) {
case 0: printf ("Cero");getch(); break;
case 1: printf ("Uno");getch();break;
default:
printf ("No se ha pulsado ni cero ni uno");
}
getch();
}
1
El siguiente programa usa for para imprimir los números del 1 al 10 y sus correspondientes cuadrados.
#include <stdio.h>
main()
{
int i;
i=0;
clrscr();
for (i = 1; i <= 10; i++)
{
printf ("\nValor de i: %d
", i);
printf (" Valor de i2: %d", i * i);
}
getch();
}
Este programa usa do while() para contar los números positivos digitados, hasta que digite -99.
#include <stdio.h>
main ()
{
int n;
intpositivos = 0;
clrscr ();
do {
printf ("\nTeclea un número (-99 finaliza): ");
scanf ("%d", &n);
if (n <= 0) continue;
positivos++;
} while (n != -99);
printf ("\nHas tecleado %d números positivos", positivos);
getch();
}
2
Programa que dice si un número es par o impar. Si el residuo de dividir el numero entre 2 es cero
(num%2==0), entonces es par, si el residuo es 1, entonces es impar.
#include <stdio.h>
main()
{
int num;
clrscr();
printf("Programa que dice si un numero es par o impar\n");
printf("\n Escriba el numero: ");
scanf("%d",&num);
if(num%2==0) printf("\nEl numero %d es par",num);
else if (num%2==1) printf("\nEl numero %d es impar",num);
getch();
}
Programa que dice si un número es primo. Un número es primo si solo puedes dividirlo por 2
números: 1) por sí mismo y 2) por la unidad (1). De lo contrario, no es primo. Por ejemplo, 5 solo
puede ser dividido por 1 y 5, entonces es primo. Si un número se puede dividir por otro entonces
su residuo será cero. If (num%2==0), entonces el número se puede dividir por 2.
#include <stdio.h>
#include <math.h>
main()
{ int num,i,contador;
num=0;i=0;contador=0;
clrscr(); printf("Programa que dice si un numero es primo\n");
printf("\n Escriba el numero: ");
scanf("%d",&num);
for(i=1;i<=num;i++)
if(num%i==0) contador++;
If (contador<=2) printf("\nEl numero %d es primo",num);
else if (contador>2) printf("\nEl numero %d no es primo",num);
getch();
}
3
El siguiente programa evalúa la expresión dada, donde X se incrementa en 0.5
15
𝑌 = ∑𝑟=1 𝑋 2 + 1
#include <stdio.h>
#include <math.h>
main()
{ int r;
float x, y, exp;
r=0;x=0;y=0;exp=0;
clrscr();
printf("Programa de y = sumatoria de r= 1 hasta 15 (X^2 +1) donde x=x+0.5\n");
for(r=1;r<=15;r++)
{x=x+0.5;
exp=pow(x,2)+1;
y=y+exp;
}
printf("\n\n Y= %f",y);
getch();
}
Escriba el programa que presente cada uno de los caracteres del código ASCII, seguido del número
que lo representa. %c imprime el carácter de i, %d imprime el número.
#include <stdio.h>
#include <dos.h>
main()
{int i=1;
clrscr();
printf("Despliega la tabla de codigo ascii");
printf("nDecimal Caracter");
while (i<=225)
{ printf("\n%c - %d",i,i);
i++; delay(9999);
}
getch();
}
4