3.287 cursos gratis
6.265.095 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Algoritmos y lenguaje C > Estructuras selectivas

Algoritmos y lenguaje C

Autor: abraham sopla
Curso:  4,68/5 4,68/5 (12 opiniones) |10889 alumnos|Fecha publicación: 13/01/2006

Capítulo 8:

 Estructuras selectivas

5.2.1 SELECCIÓN SIMPLE if

Ejercicio 5

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

Ejercicio 6 

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á.

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);
}

Ejercicio 7

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);
 }
}

Ejercicio 8

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");
}

Capítulo siguiente - Estructuras selectivas II
Capítulo anterior - Estructuras secuenciales
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 12 opiniones. Opina sobre este curso.


Cursos similares a Algoritmos y lenguaje C


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
Programación estructurada (primera parte)
Aprende, en el mundo de la informática, la programación estructurada: en qué consiste y cuál es su justificación. Analizaremos la visión clásica de la programación estruc... [16/10/08]
4/5 1.390  
PHP y MySQL. Aplicaciones Web: HTML II (tercera parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora continuaremos con el estudio de las páginas Web HTML. Estudiaremos las listas en HTML. ... [02/12/08]
5/5 711  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail