Ir a Emagister Encuentra tu formación ideal
¡Mailxmail y emagister se unen para que tengas toda la formación a tu alcance!
12.185 cursos gratis
8.202.589 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Algoritmos y lenguaje C

Autor: Abraham Sopla Maslucán
Curso:
9,21/10 (15 opiniones) |36357 alumnos|Fecha publicación: 13/01/2006
Envía un mensaje al autor

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

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Algoritmos y lenguaje C


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Algoritmos en QBASIC. Manual
Este manual de QBASIC es una colección linkografica y bibliográfica sobre el uso... [26/10/09]
12.730  
2. Introducción al lenguaje Pascal
Pascal es un lenguaje de alto nivel y de propósito general (es aplicable a un gran... [01/03/06]
40.127  
3. Introducción al lenguaje HTML
¿Te interesa entrar al mundo de la programación web ? ¡Entonces este curso de... [14/04/11]
739
Curso con video

El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Recibir novedades de Programación? ¡No te costará nada!