5.
capicua Inicio
#include <iostream>
#include <string> Entero n, i, d, t
using namespace std; R : Cadena
void main(void) {
Leer n
//Variables
int n,i = 0,d,t; t=n
string r = "";
//Entrada F
t>0
cout<<"Numero: "; cin>>n;
V
//Proceso d = t % 10
t = n; t = t / 10
while(t > 0){ i = i * 10 + d
d = t % 10;
t = t / 10;
i = i * 10 + d;
}
F V
if(n == i) n=i
r = "ES CAPICUA";
else R = “No es
R = “Es
r = "NO ES CAPICUA"; Capicúa”
Capicúa”
//Salida
cout<<"\n";
cout<<"Resultado: "<<r<<"\n";
system("Pause"); Escribir R
}
Fin
8. factorial
#include <stdio.h>
/* Factorial de un número - versión 1- */
long int factorial
(int x)
/*definición de función*/
{
int
i;
long int fac = 1;
for (i=2; i<=x; i=i+1) fac=fac*i;
return
(fac);
}
main
() /*
función
principal
*/
{
int a;
do
{
printf ("\n Introduce el numero ");
scanf ("%d", &a);
if (a>0)
printf ("El factorial es %ld", factorial (a));
} while (a > 0);
}
Programa que convierte un carácter minúscula a mayúscula.
Ejemplo 3.
Programa que convierte un carácter minúscula a mayúscula.
#include <stdio.h>
char minus_mayus
(char c2) /* definición de función */
{
char
cf;
if (c2 >= 'a' && c2 <= 'z') cf= 'A'+c2-'a';
else
cf=c2;
return
(cf);
}
main
()
/*
función
principal
*/
{
char c1;
printf ("Introduce carácter ");
scanf ("%c",&c1);
printf ("El carácter mayúscula es %c",
minus_mayus (c1));
}
Código Programa C Cuadrado y Cubo Números Enteros del 1 al 10
//Capítulo 3, Ejercicio 39 , Lenguaje C TEORIA Y EJERCICIOS, Evelio Granizo
/*Escribir un programa que calcule los cuadrados y los cubos de los números
del 1 al 10*/
#include <iostream.h> //librería
#include <conio.h> //librería
void main()
{
int r; //variable resultado
int i; //variable para for
//titulo
cout<<"NUMERO CUADRADO CUBO"<<endl;
cout<<"======================================"<<endl;
for(i=0;i<11;i++) //repite desde 0 al 10
{
cout<<i<<" "; //muestra numero
r=i*i; //calcula cuadrado
cout<<r<<" "; //muestra cuadrado
r=i*i*i; //calcula cubo
cout<<r<<" "; //muestra cubo
cout<<endl; //salto de linea
}
getch();
}
El siguiente programa pide al usuario ingresar las notas de uno o más alumnos, y va
mostrando los promedios de cada uno de ellos:
#include <stdio.h>
float promedio(int valores[], int cantidad) {
int i;
float suma = 0.0;
for (i = 0; i < cantidad; ++i)
suma += valores[i];
return suma / (float) cantidad;
}
int main() {
int notas[10];
char nombre[20];
char opcion[3];
int n, i;
do {
printf("Ingrese nombre del alumno: ");
scanf("%s", nombre);
printf("Cuantas notas tiene %s? ", nombre);
scanf("%d", &n);
for (i = 0; i < n; ++i) {
printf(" Nota %d: ", i + 1);
scanf("%d", ¬as[i]);
}
printf("El promedio de %s es %.1f\n", nombre, promedio(notas,
n));
printf("Desea calcular mas promedios (si/no)? ");
scanf("%s", opcion);
} while (opcion[0] == 's' || opcion[0] == 'S');
return 0;
}
1.
//.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//variables
int ini,fin,i,c=0;
//entrada
System.out.println("dadoango de numeros enteros, obetener");
System.out.println(" la cantidad de numeros pares que contiene");
Scanner teclado=new Scanner(System.in);
System.out.println("");
System.out.println("ingreseº numero");
ini=teclado.nextInt();
System.out.println("ingreseº numero");
fin=teclado.nextInt();
//proceso
i=ini+1;
while(i<fin){
if(i%2==0){
c+=1;
}
i++;
}
//salida
System.out.println("");
System.out.println("laidad de # pares q c encuentra n el rango es: "+c);
}
2.
mport java.util.Scanner;
public class Main {
public static void main(String[] args) {
//variables
int n,c=0;
//inicio
System.out.println("dadoumero, determinar cuantos digitos tiene");
Scanner teclado=new Scanner(System.in);
n=teclado.nextInt();
while(n>0){
n=n/10;
c+=1;
}
//salida
System.out.println("");
System.out.println("elro de digitos de es "+c);
}
3.
Unit
interface
type
cnumeronatural=class
valor:integer;
constructor crear;
procedure asignarvalor(nuevovalor:integer);
function obtenervalor:integer;
Function NumeroDigitos : integer;
end;
implementation
constructor cnumeronatural.crear;
begin
valor:=0;
end;
procedure cnumeronatural.asignarvalor(Nuevovalor:integer);
begin
valor:=nuevovalor;
end;
function cnumeronatural.obtenervalor:integer;
begin
result:=valor;
end;
Function CNumeroNatural.NumeroDigitos : integer;
Var
N,c :integer ;
Begin
N := Valor;
C := 0;
while valor >0 do
begin
valor := valor Div 10;
c:=c+1;
end;
result:=c;
End;
end.
4.
/* Programa: División entera con restas sucesivas */
#include <conio.h>
#include <stdio.h>
int main()
{
int cociente, dividendo, divisor, resto;
printf( "\n Introduzca dividendo (entero): " );
scanf( "%d", ÷ndo );
printf( "\n Introduzca divisor (entero): " );
scanf( "%d", &divisor );
if ( dividendo > 0 && divisor > 0 )
{
cociente = 0;
resto = dividendo;
while ( resto >= divisor )
{
resto -= divisor;
cociente++;
}
printf( "\n %d div %d = %d ( Resto = %d )",
dividendo, divisor, cociente, resto );
}
else
printf( "\n ERROR: Ambos n%cmeros deben ser
mayores que cero.", 163 );
getch(); /* Pausa */
return 0;
}
5.
6.
7.
8.
#include<stdio.h>
#include<conio.h>
int main()
{
int fac=0;
printf("Ingresa numero para calcular el factorial ");
scanf("%d",&fac);
int temp=fac-1;
int r=fac;
while (temp>=1)
{
r=r*temp;
temp--;
}
printf("El factorial de %d es: %d ", fac,r);
getch();
}
8.1
public class Factorial {
public static void main(String[] args) {
System.out.println(factorial(5));
}
public static int factorial(int n) {
int resultado = 1;
for (int i = 1; i <= n; i++) {
resultado *= i;
}
return resultado;
}
}
9.
tatic void Main(string[] args)
{
int c,numero,cuadrado,cubo;
//inicialiazamos el contandor
c = 0;
//ingresamos el numero
Console.Write("Ingresa Número:");
numero = int.Parse(Console.ReadLine());
do
{
c++;
cuadrado = c*c;
cubo = cuadrado * c;
Console.WriteLine("Numero {0} ” ,c);
Console.WriteLine("el cuadrado es :{0}", cuadrado);
Console.WriteLine("el cubo es :{0}", cubo);
} while (c < numero);
Console.Read();
}
10.
#include <stdio.h>
float promedio(int valores[], int cantidad) {
int i;
float suma = 0.0;
for (i = 0; i < cantidad; ++i)
suma += valores[i];
return suma / (float) cantidad;
int main() {
int notas[10];
char nombre[20];
char opcion[3];
int n, i;
do {
printf("Ingrese nombre del alumno: ");
scanf("%s", nombre);
printf("Cuantas notas tiene %s? ", nombre);
scanf("%d", &n);
for (i = 0; i < n; ++i) {
printf(" Nota %d: ", i + 1);
scanf("%d", ¬as[i]);
}
printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));
printf("Desea calcular mas promedios (si/no)? ");
scanf("%s", opcion);
} while (opcion[0] == 's' || opcion[0] == 'S');
return 0;
}
11.
12.
13.
*/
#include <stdio.h>
main()
int sal, cate, horas, hxv, st;
printf("CALCULO DE SALARIOS SEGUN LAS HORAS EXTRA TRABAJADAS\n\n");
printf("Ingrese el salario del empleado:");
scanf("%d",&sal);
printf("Ingrese el numero de horas extra trabajadas:");
scanf("%d",&horas);
printf("Ingrese la categoria del empleado:");
scanf("%d",&cate);
switch (cate)
case 1:
if(horas>30){
st=sal+1200;
else{
hxv=horas*40;
st=hxv+sal;
break;
case 2:
if(horas>30){
st=sal+1500;
else{
hxv=horas*50;
st=hxv+sal;
}
break;
case 3:
if(horas>30){
st=sal+2250;
else{
hxv=horas*85;
st=hxv+sal;
break;
case 4:
default:
st=sal;
break;
printf("El salario del empleado es: %d", st);
getch();