Lenguaje C

14,431 views

Published on

explica lo referente a como programar en lenguaje C

Published in: Business
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
14,431
On SlideShare
0
From Embeds
0
Number of Embeds
593
Actions
Shares
0
Downloads
281
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Lenguaje C

  1. 1. TEMA 10 Programación en Lenguaje C TEMA - BUCLES
  2. 2. Estructura repetitiva FOR <ul><li>Estructura que permite repetir un conjunto de sentencias desde un valor inicial hasta un valor final. </li></ul><ul><li>Sintaxis </li></ul><ul><li>for (inicializacion; condicion; incremento) </li></ul><ul><li>{ </li></ul><ul><li>sentencia(s); </li></ul><ul><li>} </li></ul>
  3. 3. Ejemplo 1 <ul><li>Mostrar los primeros 5 números </li></ul><ul><li>algoritmo mostrarnumeros </li></ul><ul><li>var </li></ul><ul><li>entero : i </li></ul><ul><ul><li>Inicio </li></ul></ul><ul><ul><li>para i ← 1 hasta 5 hacer </li></ul></ul><ul><ul><li>escribir “Número ”, i </li></ul></ul><ul><ul><li>fin_para </li></ul></ul><ul><ul><li>fin </li></ul></ul>#include <stdio.h> #include <conio.h> void main() { int i; clrscr(); for( i=1; i<=5; i++) printf(“Número %d ”, i); getch(); }
  4. 4. Ejemplo 2 <ul><li>Calcular la suma de 5 números ingresados por el usuario </li></ul><ul><li>algoritmo sumadenumeros </li></ul><ul><li>var </li></ul><ul><li>entero : N, S, i </li></ul><ul><ul><li>Inicio </li></ul></ul><ul><ul><li>S ← 0 </li></ul></ul><ul><ul><li>para i ← 1 hasta 5 hacer </li></ul></ul><ul><ul><li>escribir “Ingrese número” </li></ul></ul><ul><ul><li>leer N </li></ul></ul><ul><ul><li>S ← S + N </li></ul></ul><ul><ul><li>fin_para </li></ul></ul><ul><ul><li>escribir “La suma total es : “ , S </li></ul></ul><ul><ul><li>fin </li></ul></ul>#include <stdio.h> #include <conio.h> void main() { int i, S, N; clrscr(); S = 0; for( i=1; i<=5; i++) { printf(“Ingrese Número :”); scanf(“ %d ”,&N); S = S + N; } printf(“La suma total es : %d”, S); getch(); }
  5. 5. Estructura repetitiva Mientras <ul><li>Estructura que permite repetir un conjunto de sentencias evaluando la condición, si es verdadera repite el conjunto de sentencias. </li></ul><ul><li>Sintaxis </li></ul><ul><li>while (condicion) </li></ul><ul><li>{ </li></ul><ul><li>sentencia(s); </li></ul><ul><li>} </li></ul>
  6. 6. Ejemplo 3 <ul><li>Calcular la suma de N números ingresados por el usuario </li></ul><ul><li>algoritmo sumadenumeros </li></ul><ul><li>var </li></ul><ul><li>entero : N, S, num, i </li></ul><ul><ul><li>inicio </li></ul></ul><ul><ul><li>S ← 0 </li></ul></ul><ul><ul><li>i ← 0 </li></ul></ul><ul><ul><li>escribir “Ingrese cantidad de números: ” </li></ul></ul><ul><ul><li>leer N </li></ul></ul><ul><ul><li>mientras i < N hacer </li></ul></ul><ul><ul><li>escribir “Ingrese número” </li></ul></ul><ul><ul><li>leer num </li></ul></ul><ul><ul><li>S ← S + num </li></ul></ul><ul><ul><li>i ← i + 1 </li></ul></ul><ul><ul><li>fin_mientras </li></ul></ul><ul><ul><li>escribir “La suma total es : “ , S </li></ul></ul><ul><ul><li>fin </li></ul></ul>#include <stdio.h> #include <conio.h> void main() { int i, S, N, num; clrscr(); S = 0; i = 0; printf(“ingrese cantidad de números:”); scanf(“ %d ”, &N); while ( i<N ) { printf(“Ingrese Número :”); scanf(“ %d ”,&num); S = S + num; i = i +1; } printf(“La suma total es : %d”, S); getch(); }
  7. 7. Ejemplo 4 <ul><li>Contar los números enteros positivos introducidos por teclado. </li></ul><ul><li>algoritmo sumadenumeros </li></ul><ul><li>var </li></ul><ul><li>entero : num, cont </li></ul><ul><ul><li>inicio </li></ul></ul><ul><ul><li>cont ← 0 </li></ul></ul><ul><ul><li>escribir “Ingrese número” </li></ul></ul><ul><ul><li>leer num </li></ul></ul><ul><ul><li>mientras num > 0 hacer </li></ul></ul><ul><ul><li>cont ← cont + 1 </li></ul></ul><ul><ul><li>escribir “Ingrese número” </li></ul></ul><ul><ul><li>leer num </li></ul></ul><ul><ul><li>fin_mientras </li></ul></ul><ul><ul><li>escribir “El número de enteros positivos es : “ , cont </li></ul></ul><ul><ul><li>fin </li></ul></ul>#include <stdio.h> #include <conio.h> void main() { int num, cont; clrscr(); cont = 0; printf(“Ingrese número : ”); scanf(“ %d ”, &num); while ( num>0 ) { cont++; printf(“Ingrese Número :”); scanf(“ %d ”, &num); } printf(“El numero de enteros positivos es : %d”, cont); getch(); }
  8. 8. Estructura repetitiva Hacer <ul><li>Estructura que permite repetir un conjunto de sentencias evaluando la condición al final, si es verdadera repite el conjunto de sentencias. </li></ul><ul><li>Sintaxis </li></ul><ul><li>do </li></ul><ul><li>{ </li></ul><ul><li>sentencia(s); </li></ul><ul><li>} while (condicion); </li></ul>
  9. 9. Ejemplo 5 <ul><li>Leer por teclado una nota validada </li></ul><ul><li>algoritmo validanota </li></ul><ul><li>var </li></ul><ul><li>entero : nota </li></ul><ul><ul><li>inicio </li></ul></ul><ul><ul><li>hacer </li></ul></ul><ul><ul><li>escribir “Ingrese nota” </li></ul></ul><ul><ul><li>leer nota </li></ul></ul><ul><ul><li>mientras (nota <0 or nota > 20) </li></ul></ul><ul><ul><li>escribir “La nota es : “ , nota </li></ul></ul><ul><ul><li>fin </li></ul></ul>#include <stdio.h> #include <conio.h> void main() { int nota; clrscr(); do { printf(“Ingrese nota :”); scanf(“ %d ”, &nota); } while ( nota < 0 || nota > 20); printf(“La nota es : %d”, nota); getch(); }
  10. 10. Ejemplo 6 <ul><li>Leer por el número del mes </li></ul><ul><li>algoritmo mes </li></ul><ul><li>var </li></ul><ul><li>entero : mes </li></ul><ul><ul><li>inicio </li></ul></ul><ul><ul><li>hacer </li></ul></ul><ul><ul><li>escribir “Ingrese mes” </li></ul></ul><ul><ul><li>leer mes </li></ul></ul><ul><ul><li>mientras (mes <1 or mes > 12) </li></ul></ul><ul><ul><li>escribir “El mes es : “ , mes </li></ul></ul><ul><ul><li>fin </li></ul></ul>#include <stdio.h> #include <conio.h> void main() { int mes; clrscr(); do { printf(“Ingrese mes :”); scanf(“ %d ”, &mes); } while ( mes < 1 || mes > 12); printf(“El mes es : %d”, mes); getch(); }
  11. 11. Ejercicios <ul><li>Desarrollar un programa que calcule e imprima la suma de los N primeros número naturales. </li></ul><ul><li>Desarrollar un programa que dados como datos N números enteros, determine cuántos de ellos son pares y cuántos impares. </li></ul><ul><li>Desarrollar un programa para obtener la tabla de multiplicar de un número entero k . </li></ul><ul><li>Desarrollar un programa que lea un número entero N y calcule el resultado de la siguiente serie </li></ul><ul><li>1 + ½ + 1/3 + ¼ + ……….. + 1/N </li></ul><ul><li>Dado el sueldo de N trabajadores, considere un aumento de 15% a cada uno de ellos, si su sueldo es inferior a 800 soles. Imprima el sueldo con el aumento incluido. </li></ul>

×