Vous êtes sur la page 1sur 8

c 



      
c    
Enlaces patrocinados
Escaparatismo, Visual Merchandising Prematricula Inicio Septiembre 2010
www.cursosdeescaparatismo.info

5.2.1 SELECCIÓN SIMPLE if

  

Hacer el algoritmo para escribir un programa que indique si un número ingresado


por el teclado es positivo.

Algoritmo
Inicio
Declare num
Leer num
Si num>0 entonces
Imprimir num es positivo
Fin si
Fin

Variables
Nu2m: Número que se ingresa por el teclado

Programa
#include<stdio.h>
main(void)
{int num;
printf("ingrese un número.... ");
scanf("%d",&num);
if(num>0)
printf("el número es positivo");
}

5.2.2 SELECCIÓN DOBLE if else

  

Hacer un algoritmo para un programa que calcule el pago que hacen un grupo de
personas para ver una película teniendo en cuenta que si el grupo es menor de 8
personas el pago es de 1.5 soles por persona y para grupos de 8 personas o mas
el pago es 0.5 soles por persona.
Algoritmo
Inicio
Declare num, pago
Leer num
Si num>=8 entonces
Pago=0.5*num
sino
Pago=1.5*num
Fin si
Imprimir pago
Fin

Variables
num: Número que se ingresa por el teclado e indica la cantidad de personas
pago: El valor del pago que se calculará.

 c     Conozca las Nuevas Tendencias & Localice Oportunidades de
Negocio
Special.HSMglobal.com/mx/ExpoEnlaces patrocinados

Programa
#include<stdio.h>
main(void)
{float num, pago;
printf(" ingrese número de personas ");
scanf("%d",&num);
if(num<8)
pago=1.5*num;
else
pago=0.5*num;
printf("el pago es %f",pago);
}


  

Hacer un algoritmo para un programa que convierta un número mayor de 10000,


dado en segundos a horas minutos y segundos. Ejemplo 12015 segundos es
equivalente a 3 horas, 20 minutos, 15 segundos

Algoritmo
Inicio
Declare num, horas, rmin, min
Leer num
Si num>10000 entonces
Horas cociente(num,3600)
Rmin resto(num,3600)
Min cociente(rmin,60)
Seg resto(rmin,60)
Mostrar Horas, min, seg
Fin si
Fin

Variables
num : valor numérico entero ingresado.
horas : cantidad de horas.
rmin : cantidad de segundos, resto de num.
min : cantidad de minutos
seg : cantidad de segundos, resto de min.

Programa
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main(void)
{int num, rmin, seg;
div_t horas,min;
printf("ingrese un número mayor de 10000 ........ ");
scanf("%d",&num);
if(num>10000)
{horas=div(num,3600);
rmin= num % 3600;
min=div(rmin,60);
seg=rmin%60;
printf("%d HORAS\n",horas);
printf("%d MINUTOS\n",min);
printf("%d SEGUNDOS\n",seg);
}
}

  

En el Instituto Superior Pedagógico Toribio Rodríguez de Mendoza, los pagos por


curso desaprobado son de 20 soles, con un cargo máximo de 120 soles
independiente del número de cursos tomados. Ejemplo si un alumno desaprueba 3
cursos pagaría 60 soles, mientras que uno que desaprueba 8 cursos paga 120
soles. Escriba el algoritmo de un programa en el que las entradas sean el número
de cursos desaprobados y la salida sea el valor del pago total que el alumno haga
por los cursos desaprobados.

Algoritmo
Inicio
Declares x, pago
Leer x
Si x<6 entonces
Pago=20*x
Imprimir pago
Sino
Imprimir el pago es 120 soles
Fin si
Fin

Variables
x : Número de cursos
pago : guarda el pago calculado

Programa
#include<stdio.h>
main(void)
{int x;
printf("ingrese el número de cursos desaprobados \n");
scanf("%d",&x);
if(x<=6) printf("el pago será de %d soles ",x*20);
else printf("el pago será de 120 soles");
}

c  

      
Enlaces patrocinados   
Descarga el Mas Poderoso Metodo de Meditacion. Sonido Alfa Gratis.
www.metodosilvadevida.com

  

De los estudiantes que se matriculan en la UNAT-A, los ex soldados pagan 30


soles por curso en el que se matriculen, mientras que los demás (regulares),
pagan 50 soles por curso. Diseñe el algoritmo para escribir un programa en el que
el usuario introduce los datos del estudiante (ex soldado o regular) y el número de
cursos y las salidas sean la categoría del estudiante (ex soldado o regular),
número de cursos y los costos totales por los cursos a llevar.

Algoritmo
Inicio
Declare categoría, nc, pago
Leer categoría, nc
Si categoría es exsoldado entonces
Pago:nc*30
Imprimir "ex soldado", nc, pago
Sino
Pago:nc*50
Imprimir "regular", nc, pago
Fin si
Fin

Variables
categoría : Asume los valores exsoldado o regular.
nc : Número de cursos.
pago : Pago por el total de cursos matriculados

Programa
#include<stdio.h>
main(void)
{int x,pago,nc;
printf("ingrese la categoría: 1. ex soldado 2. regular\n");
scanf("%d",&x);
printf("ingrese el número de cursos\n");
scanf("%d",&nc);
if(x==1)
printf("categoría: ex soldado, %d cursos, pago: %d soles ",nc,nc*30);
else
printf("categoría: regular, %d cursos, pago: %d soles ",nc,nc*50);
}

if ANIDADO

  !"

En la ciudad de Chachapoyas, una agencia de seguros para automóviles asigna


costos basados en el sexo y la edad del conductor. Los varones menores de 25
años pagan los precios más altos, 1000 soles. Los hombres de 25 años o más
años pagan 700 soles. Las mujeres de menos de 21 años pagan 800 soles,
mientras que las mujeres de 21 años o más pagan 500 soles. Escribir el algoritmo
del programa que imprima la edad del conductor, sexo, y el pago correspondiente
para los clientes de la aseguradora.

Algoritmo
Inicio
Declare sexo, edad, pago
Leer sexo, edad
Si sexo es masculino entonces
Si edad<25 entonces
Pago:1000
Imprimir edad, sexo, pago
Sino
Pago:700
Imprimir edad, sexo, pago
Fin Si
Si no
Si edad<21 entonces
Pago:800
Imprimir edad, sexo, pago
Sino
Pago:500
Imprimir edad, sexo, pago
Fin si
Fin si
Fin

Variables
sexo : Almacena 1 (masculino), 2 (femenino).
edad : Edad del cliente.
pago : valor del pago que hará el cliente

Programa
#include<stdio.h>
main(void)
{int x,pago,edad;
printf("ingrese el sexo: 1. Masculino 2.Femenino \n");
scanf("%d",&x);
printf("ingrese la edad \n");
scanf("%d",&edad);
if(x==1)
if(edad<25)
printf("edad: %d años, sexo: masculino, pago: %d soles ",edad,1000);
else
printf("edad: %d años, sexo: masculino, pago: %d soles ",edad,700);
else
if(edad<21)
printf("edad: %d años, sexo: femenino, pago: %d soles ",edad,800);
else
printf("edad: %d años, sexo: femenino, pago: %d soles ",edad,500);
}

 #$  %  ¡Aprenda inglés hoy! Estudie en casa y a su propio ritmo


www.inglessinbarreras.com Enlaces patrocinados


  !!

Escribir el algoritmo para un programa que solicita se le ingrese un número. Si el


número es positivo debe escribirse el número y junto a el positivo (15 POSITIVO).
Si el número es cero (0 CERO); Si es negativo debe escribirse el número y junto a
el negativo (-5 NEGATIVO).
Ejemplo
10 Positivo
0 Cero
-15 Negativo.

Algoritmo
Inicio
Declare numero
Leer número
Si número >=0 entonces
Si número>0 entonces
Imprimir número, "POSITIVO"
Sino
Imprimir número, "CERO"
Fin si
Sino
Imprimir número, "NEGATIVO"
Fin si
Fin

Variables
número : Número ingresado por el teclado

Programa
#include<stdio.h>
main(void)
{int num;
printf("ingrese un número\n");
scanf("%d",&num);
if(num>=0)
if(num>0)
printf("%d POSITIVO",num);
else
printf("%d CERO",num);
else
printf("%d NEGATIVO",num);
}

  !&

En una tienda donde se venden sillas, si se compran más de 8 el costo por cada
una es de 10 soles; entre 4 y 8 es de 11 soles cada una, si la compra es menor de
4 el costo es de 15 soles cada una. Escriba el algoritmo para escribir un programa
y saber cuanto pagará un cliente según el número de sillas que compra. Debe
imprimirse el número de sillas que compra y el total a pagar.
Algoritmo
Inicio
Declare num, tot
Leer num, tot
Si num<=8 entonces
Si num<=4 entonces
Tot =num*15
Sino
tot=num*11
Fin si
Sino
tot=num*10
Fin si
Imprimir tot
Fin

Variables
num : cantidad de sillas compradas.
tot : Total a pagar.

Programa
#include<stdio.h>
main(void)
{int num,tot;
printf("ingrese un número de sillas\n");
scanf("%d",&num);
if(num<=8)
if(num<=4)
tot=num*15
else
tot=num*11
else
tot=num*10
printf("%d soles",tot);
}

Vous aimerez peut-être aussi