SlideShare una empresa de Scribd logo
INICIACIÓN A LA PROGRAMACIÓN EN
C
PRÁCTICA 9
Un programa de computadora es una serie de instrucciones, órdenes a la
máquina, que producirán la ejecución de una determinada tarea. Es un medio
para satisfacer una necesidad o cumplir un objetivo de una manera
automatizada.
PROGRAMA
Los pasos que se siguen para elaborar un programa en C
son los siguientes
Edición del programa, es decir, la escritura del código
fuente.
Compilación de la programa que incluye el procesado,
la compilación y el enlazado con funciones externas.
Ejecución del programa y verificación de que no
existen errores de lógica.
Un programa esta formado por:
la cabecera
el cuerpo del programa.
ESTRUCTURA DE
UN PROGRAMA
Cabecera
En la cabecera se incluyen a nuestro programa algunas
rutinas predefinidas que hacen a la programación más
sencilla, pues no tenemos que crear todo desde cero o
"tratar de inventar la rueda", es muy bueno que
conozcamos la mayor cantidad de librerías disponibles
para que tengamos un trabajo más que sencillo y
estandarizado. Un programa puede no tener cabecera
pero sería demasiado simple, he aquí un ejemplo de una
cabecera para un programa sencillo.
#include <stdio.h>
La declaración de librerías, tanto en C como en C++,
se debe hacer al principio de todo nuestro código, antes
de la declaración de cualquier función o línea de
código, debemos indicarle al compilador que librerías
usar, para el saber que términos estarán correctos en la
escritura de nuestro código y cuáles no. La sintaxis es la
siguiente: #include <nombre de la librería> o
alternativamente #include "nombre de la librería".
Cualquiera de las 2 formas es válida en C++. En tu
código puedes declarar todas las librerías que quieras,
pero en realidad no tienen sentido, declarar una librería
que no vas a usar en tu programas, sin embargo no
existe límite para esto.
http://c.conclase.net/librerias
Cuerpo
El cuerpo del programa contiene la función principal, las funciones
adicionales y las clases que se necesiten en el programa.
La mejor forma de aprender un lenguaje es programando con él. El
programa más sencillo que se puede escribir en C es el siguiente:
main()
{
}
Como nos podemos imaginar, este programa no hace nada, pero contiene
la parte más importante de cualquier programa C y además, es el más pequeño que
se puede escribir y que se compile correctamente. En el se define la función main,
que es la que ejecuta el sistema operativo al llamar a un programa C. La función
principal ( main) o cualquier otra función siempre va seguida de paréntesis.
La definición del cuerpo de la función está formada por un bloque de
sentencias o instrucciones, que esta encerrado entre llaves { }.
1. main () /*FUNCION PRINCIPAL*/
2. {
3. Declaración de variables;
4. Instrucciones_ejecutables (lectura, proceso y despliegue
de resultados);
5. return 0;
6. }
ESTRUCTURA DE UN PROGRAMA
Los mecanismos de Salida son aquellos mensajes que el programa
utiliza para comunicarse con el mundo exterior o con el usuario. Por
ejemplo yo quiero un programa que me salude:
1. #include <stdio.h>
2. #include <stdlib.h>
3. main()
{
printf("Hola amigo!n") ;
4. system ("pause");
5. return 0;
6.
}
MECANISMOS
DE SALIDA
La rutina scanf (lee y guarda un dato en una variable) permite entrar datos
en la memoria de la computadora a través del teclado.
scanf(control,arg1,arg2...);
1. /* Uso de la sentencia scanf(). */
2. #include <stdio.h>
3. #include <stdlib.h>
4. main()
5. /* Solicita dos datos */
6. {
7. char nombre[10];
8. int edad;
9. printf("Introduce tu nombre: ");
10. scanf("%s",&nombre);
11. printf("Introduce tu edad: ");
12. scanf("%d",&edad);
13. system ("pause"); return 0;
14. }
MECANISMOS
DE ENTRADA
TIPOS DE DATOS BÁSICOS
OPERADORES LÓGICOS:
SENTENCIA : instrucción completa que permite que el
ordenador lleve a cabo una determinada acción.
Toda sentencia en C termina en punto y coma (;)
Tipos de sentencias :
- simples o de expresión
- compuestas o bloques: Conjunto de sentencias individuales
encerradas entre llaves ( { y } ) no terminan en ;
- de control : conseguir ciertas acciones especiales
(comprobaciones lógicas, bucles, ramificaciones, ...)
SENTENCIAS EN C
1. /*Ejemplo:*/
2. #include <stdio.h>
3. #include <stdlib.h>
4. #define p printf
5. main()
6. {
7. p("HOLA!!!!! n");
8. system ("pause");
9. return o;
10.}
EJERCICIOS
Estructura Secuencial…
Es la estructura más sencilla ya que el programador
identifica los datos de entrada, los procesa y muestra
o imprime los datos de salida.
Principal
Inicio ()
Instrucción 1
Instrucción 2
.
.
.
Instrucción n
Fin
main ()
{
inst 1;
inst 2;
inst 3;
.
.
.
.
inst n;
}
Suma de 2 numeros
1. /*SUMADE DOS NUMEROS ENTEROS*/
2. #include <stdio.h>
3. #include <stdlib.h>
4. main ()
5. {
6. int n1,n2,suma;
7. system ("cls");
8. printf ("DAME EL VALOR DEL PRIMER NUMERO: ");
9. scanf ("%i",&n1);
10. printf ("nDAME EL VALOR DEL SEGUNDO NUMERO:
");
11. scanf ("%i",&n2);
12. suma =n1+n2;
13. printf ("nELRESULTADO ES:%i ",suma);
14. getch();
15. return 0;
16. }
Área del círculo y Volumen de una esfera con el mismo radio
1. /*radio y volumen*/
2. #include <stdio.h>
3. #include <stdlib.h>
4. #define PI 3.14159
5. main ()
6. {
7. float radio, area, volumen;
8. system ("cls");
9. printf ("ESTE PROGRAMA CALCULA EL AREA Y VOLUMEN DE UNA ESFERA A PARTIR DE SU RADIOnn");
10. printf ("CUANTO MIDE EL RADIO?: " );
11. scanf ("%f",&radio);
12. area= PI*radio*radio;
13. printf ("nEl area del circulo es %.2f cm",area);
14. volumen=(4./3)*PI*radio*radio*radio;
15. printf ("nEl volumen de la esfera es %.2f cm cubicos",volumen);
16. getch();
17. return 0;
18. }
1. /*PROGRAMAQUE CONVIERTE DE GB A MB, KB, BYTES*/
2. #include<stdio.h>
3. #include<conio.h>
4. main()
5. {
6. float gb,kb,b,mb;
7. clrscr();
8. printf(" Dame capacidad de disco en GB ");/*capacidad de
disco duro*/
9. scanf("%f",&gb);
10. mb=gb*1024;
11. printf(" La capacidad de disco en mb es= %.3f",mb);
12. kb=mb*1024;
13. printf("n La capacidad de disco en kb es= %.3f",kb);
14. b=kb*1024;
15. printf("n La capacidad de disco en bytes es= %.3f",b);
16. getch();
17. return 0;
18. }
1. /*PROGRAMA QUE CONVIERTE DE GB A MB, KB, BYTES*/
2. #include<stdio.h>
3. #include<conio.h>
4. main()
5. {
6. float gb,kb,b,mb;
7. clrscr();
8. printf(" Dame capacidad de disco en GB ");/*capacidad de
disco duro*/
9. scanf("%f",&gb);
10. printf(" La capacidad de disco en mb es= %.3f",mb=gb*1024);
11. printf("n La capacidad de disco en kb es= %.3f",kb=mb*1024);
12. printf("n La capacidad de disco en bytes es=
%.3f",b=kb*1024);
13. getch();
14. return 0;
15. }
1. /* AREAY PERIMETRO*/
2. #include<stdio.h>
3. #include <stdlib.h>
4. main()
5. {
6. float a,b,h,p;
7. system("cls");
8. printf(" Dame la base del rectangulo ");/*solicitar datos*/
9. scanf("%f",&b);
10. printf(" Dame la altura del rectangulo ");
11. scanf("%f",&h);
12. a=b*h;
13. printf("nEl area es=%f",a);
14. p=2*(b+a);
15. printf("nEl perimetro es=%f",p);
16. system ("pause");
17. }
1. #include <stdio.h>
2. #include <conio.h>
3. main()
4. {
5. int cantidad;
6. float precio, total;
7.
8. printf("Ingrese la cantidad de artículos a llevar:");
9. scanf("%i",&cantidad);
10. printf("Ingrese el valor unitario del producto:");
11. scanf("%f",&precio);
12. total=precio * cantidad;
13. printf("El importe total a pagar es: %.3f", total);
14.
15. getch ();
return 0;
16. }
17.
/*Se debe desarrollar un programa que pida el ingreso del precio de un
artículo y la cantidad que lleva el cliente. Mostrar lo que debe pagar el cliente*/
Práctica no 9
Práctica no 9

Más contenido relacionado

La actualidad más candente

Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
Jorge Arevalo
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
Juan Belón Pérez
 
Presentación appy/pod
Presentación appy/podPresentación appy/pod
Presentación appy/pod
Juan Rodríguez
 
00 introducción a Python
00 introducción a Python00 introducción a Python
00 introducción a Python
Juan Rodríguez
 
Php basico
Php basicoPhp basico
Lenguaje de programacion php
Lenguaje de programacion   phpLenguaje de programacion   php
Lenguaje de programacion php
zousbabastre
 
Desarrollo Web con PHP
Desarrollo Web con PHPDesarrollo Web con PHP
Desarrollo Web con PHP
Yurley Xiomara Rojas Sanchez
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
Gustavo Inocente Chacón
 
Mini manual php
Mini manual phpMini manual php
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
Jorge_SS_UV
 
Curso desarrollo web_con_php_y_my_sql
Curso desarrollo web_con_php_y_my_sqlCurso desarrollo web_con_php_y_my_sql
Curso desarrollo web_con_php_y_my_sql
william kozisck
 
Desarrollo web con php unidad 3
Desarrollo web con php unidad 3Desarrollo web con php unidad 3
Desarrollo web con php unidad 3
Jorge E. Gonzalez P.
 
Iniciacion a PHP (I)
Iniciacion a PHP (I)Iniciacion a PHP (I)
Iniciacion a PHP (I)
Francisco Calderón
 
Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP
Fco Javier Núñez Berrocoso
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
Duglas Oswaldo Moreno Mendoza
 
php
phpphp
php
nfjs001
 
Curso Php
Curso PhpCurso Php
Curso Php
larasaregune
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
Daniel Zambrano
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
Ramiro Estigarribia Canese
 
Introducción a Php basico
Introducción a Php basicoIntroducción a Php basico
Introducción a Php basico
Ronald Franz Nina Layme
 

La actualidad más candente (20)

Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Presentación appy/pod
Presentación appy/podPresentación appy/pod
Presentación appy/pod
 
00 introducción a Python
00 introducción a Python00 introducción a Python
00 introducción a Python
 
Php basico
Php basicoPhp basico
Php basico
 
Lenguaje de programacion php
Lenguaje de programacion   phpLenguaje de programacion   php
Lenguaje de programacion php
 
Desarrollo Web con PHP
Desarrollo Web con PHPDesarrollo Web con PHP
Desarrollo Web con PHP
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
 
Curso desarrollo web_con_php_y_my_sql
Curso desarrollo web_con_php_y_my_sqlCurso desarrollo web_con_php_y_my_sql
Curso desarrollo web_con_php_y_my_sql
 
Desarrollo web con php unidad 3
Desarrollo web con php unidad 3Desarrollo web con php unidad 3
Desarrollo web con php unidad 3
 
Iniciacion a PHP (I)
Iniciacion a PHP (I)Iniciacion a PHP (I)
Iniciacion a PHP (I)
 
Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
php
phpphp
php
 
Curso Php
Curso PhpCurso Php
Curso Php
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Introducción a Php basico
Introducción a Php basicoIntroducción a Php basico
Introducción a Php basico
 

Destacado

Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
Javier Cuenca
 
Past Tense
Past TensePast Tense
Past Tense
ElianaCrespo
 
Practica 9.
Practica 9. Practica 9.
Ejercicios de Programacion
Ejercicios de ProgramacionEjercicios de Programacion
Ejercicios de Programacion
Victor Nils Vasquez Flores
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
die_dex
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
ivanjvic
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
Rosbelia Balza
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
joeshego
 

Destacado (8)

Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Past Tense
Past TensePast Tense
Past Tense
 
Practica 9.
Practica 9. Practica 9.
Practica 9.
 
Ejercicios de Programacion
Ejercicios de ProgramacionEjercicios de Programacion
Ejercicios de Programacion
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 

Similar a Práctica no 9

Estructura lenguaje c
Estructura lenguaje cEstructura lenguaje c
Estructura lenguaje c
Alan1593romero
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
Beto Aldana
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programa
Angeel Aceveedo
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
Ameyalli Hernandez
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje c
rubenemb
 
Manual 1 de lenguaje c
Manual 1 de lenguaje cManual 1 de lenguaje c
Manual 1 de lenguaje c
gechenique
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
CARLOS EDUARDO BALDIT MARTINEZ
 
Programa
ProgramaPrograma
Programa
Jesse Sobenis
 
Lenguajec
LenguajecLenguajec
Lenguajec
Luis Pérez
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
Eliezer Cordova
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
Free Lancer
 
UNIDAD 3
UNIDAD 3 UNIDAD 3
UNIDAD 3
eduardo_garcia10
 
C
C C
Programacion C#.NET
Programacion C#.NETProgramacion C#.NET
Programacion C#.NET
Saviotec
 
Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
Daniel Segovia
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
testnotification
 
Curso MATLAB
Curso MATLABCurso MATLAB
Curso MATLAB
educadorrr
 
Lolo
LoloLolo
Lolo
Maus Mb
 
2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
SNPP
 
Practicas bloque 1
Practicas bloque 1Practicas bloque 1
Practicas bloque 1
Arana Paker
 

Similar a Práctica no 9 (20)

Estructura lenguaje c
Estructura lenguaje cEstructura lenguaje c
Estructura lenguaje c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programa
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje c
 
Manual 1 de lenguaje c
Manual 1 de lenguaje cManual 1 de lenguaje c
Manual 1 de lenguaje c
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Programa
ProgramaPrograma
Programa
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
UNIDAD 3
UNIDAD 3 UNIDAD 3
UNIDAD 3
 
C
C C
C
 
Programacion C#.NET
Programacion C#.NETProgramacion C#.NET
Programacion C#.NET
 
Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Curso MATLAB
Curso MATLABCurso MATLAB
Curso MATLAB
 
Lolo
LoloLolo
Lolo
 
2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
 
Practicas bloque 1
Practicas bloque 1Practicas bloque 1
Practicas bloque 1
 

Más de Monica Castillo

T3
T3T3
T2
T2T2
T1
T1T1
2 ex parcial_b_gpo1115
2 ex parcial_b_gpo11152 ex parcial_b_gpo1115
2 ex parcial_b_gpo1115
Monica Castillo
 
2 ex parcial_a_gpo1115
2 ex parcial_a_gpo11152 ex parcial_a_gpo1115
2 ex parcial_a_gpo1115
Monica Castillo
 
2 ex parcial_b_respuestas
2 ex parcial_b_respuestas2 ex parcial_b_respuestas
2 ex parcial_b_respuestas
Monica Castillo
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
Monica Castillo
 
Tema 5
Tema 5Tema 5
Serie algoritmos
Serie algoritmosSerie algoritmos
Serie algoritmos
Monica Castillo
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
Monica Castillo
 
T4 1
T4 1T4 1
Linux practica 4
Linux practica 4Linux practica 4
Linux practica 4
Monica Castillo
 
T3
T3T3
P no 2
P no 2P no 2
T2
T2T2
P no 1
P no 1P no 1
T1
T1T1
Arreglos
ArreglosArreglos
Arreglos
Monica Castillo
 
Práctica no3
Práctica no3Práctica no3
Práctica no3
Monica Castillo
 

Más de Monica Castillo (20)

T3
T3T3
T3
 
T2
T2T2
T2
 
T1
T1T1
T1
 
2 ex parcial_b_gpo1115
2 ex parcial_b_gpo11152 ex parcial_b_gpo1115
2 ex parcial_b_gpo1115
 
2 ex parcial_a_gpo1115
2 ex parcial_a_gpo11152 ex parcial_a_gpo1115
2 ex parcial_a_gpo1115
 
2 ex parcial_b_respuestas
2 ex parcial_b_respuestas2 ex parcial_b_respuestas
2 ex parcial_b_respuestas
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
 
Tema 5
Tema 5Tema 5
Tema 5
 
Serie algoritmos
Serie algoritmosSerie algoritmos
Serie algoritmos
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
 
T4 1
T4 1T4 1
T4 1
 
Linux esquema
Linux esquemaLinux esquema
Linux esquema
 
Linux practica 4
Linux practica 4Linux practica 4
Linux practica 4
 
T3
T3T3
T3
 
P no 2
P no 2P no 2
P no 2
 
T2
T2T2
T2
 
P no 1
P no 1P no 1
P no 1
 
T1
T1T1
T1
 
Arreglos
ArreglosArreglos
Arreglos
 
Práctica no3
Práctica no3Práctica no3
Práctica no3
 

Práctica no 9

  • 1. INICIACIÓN A LA PROGRAMACIÓN EN C PRÁCTICA 9
  • 2. Un programa de computadora es una serie de instrucciones, órdenes a la máquina, que producirán la ejecución de una determinada tarea. Es un medio para satisfacer una necesidad o cumplir un objetivo de una manera automatizada. PROGRAMA
  • 3. Los pasos que se siguen para elaborar un programa en C son los siguientes Edición del programa, es decir, la escritura del código fuente. Compilación de la programa que incluye el procesado, la compilación y el enlazado con funciones externas. Ejecución del programa y verificación de que no existen errores de lógica.
  • 4. Un programa esta formado por: la cabecera el cuerpo del programa. ESTRUCTURA DE UN PROGRAMA
  • 5. Cabecera En la cabecera se incluyen a nuestro programa algunas rutinas predefinidas que hacen a la programación más sencilla, pues no tenemos que crear todo desde cero o "tratar de inventar la rueda", es muy bueno que conozcamos la mayor cantidad de librerías disponibles para que tengamos un trabajo más que sencillo y estandarizado. Un programa puede no tener cabecera pero sería demasiado simple, he aquí un ejemplo de una cabecera para un programa sencillo. #include <stdio.h>
  • 6. La declaración de librerías, tanto en C como en C++, se debe hacer al principio de todo nuestro código, antes de la declaración de cualquier función o línea de código, debemos indicarle al compilador que librerías usar, para el saber que términos estarán correctos en la escritura de nuestro código y cuáles no. La sintaxis es la siguiente: #include <nombre de la librería> o alternativamente #include "nombre de la librería". Cualquiera de las 2 formas es válida en C++. En tu código puedes declarar todas las librerías que quieras, pero en realidad no tienen sentido, declarar una librería que no vas a usar en tu programas, sin embargo no existe límite para esto. http://c.conclase.net/librerias
  • 7. Cuerpo El cuerpo del programa contiene la función principal, las funciones adicionales y las clases que se necesiten en el programa. La mejor forma de aprender un lenguaje es programando con él. El programa más sencillo que se puede escribir en C es el siguiente: main() { } Como nos podemos imaginar, este programa no hace nada, pero contiene la parte más importante de cualquier programa C y además, es el más pequeño que se puede escribir y que se compile correctamente. En el se define la función main, que es la que ejecuta el sistema operativo al llamar a un programa C. La función principal ( main) o cualquier otra función siempre va seguida de paréntesis. La definición del cuerpo de la función está formada por un bloque de sentencias o instrucciones, que esta encerrado entre llaves { }.
  • 8. 1. main () /*FUNCION PRINCIPAL*/ 2. { 3. Declaración de variables; 4. Instrucciones_ejecutables (lectura, proceso y despliegue de resultados); 5. return 0; 6. } ESTRUCTURA DE UN PROGRAMA
  • 9. Los mecanismos de Salida son aquellos mensajes que el programa utiliza para comunicarse con el mundo exterior o con el usuario. Por ejemplo yo quiero un programa que me salude: 1. #include <stdio.h> 2. #include <stdlib.h> 3. main() { printf("Hola amigo!n") ; 4. system ("pause"); 5. return 0; 6. } MECANISMOS DE SALIDA
  • 10. La rutina scanf (lee y guarda un dato en una variable) permite entrar datos en la memoria de la computadora a través del teclado. scanf(control,arg1,arg2...); 1. /* Uso de la sentencia scanf(). */ 2. #include <stdio.h> 3. #include <stdlib.h> 4. main() 5. /* Solicita dos datos */ 6. { 7. char nombre[10]; 8. int edad; 9. printf("Introduce tu nombre: "); 10. scanf("%s",&nombre); 11. printf("Introduce tu edad: "); 12. scanf("%d",&edad); 13. system ("pause"); return 0; 14. } MECANISMOS DE ENTRADA
  • 11. TIPOS DE DATOS BÁSICOS
  • 13. SENTENCIA : instrucción completa que permite que el ordenador lleve a cabo una determinada acción. Toda sentencia en C termina en punto y coma (;) Tipos de sentencias : - simples o de expresión - compuestas o bloques: Conjunto de sentencias individuales encerradas entre llaves ( { y } ) no terminan en ; - de control : conseguir ciertas acciones especiales (comprobaciones lógicas, bucles, ramificaciones, ...) SENTENCIAS EN C
  • 14. 1. /*Ejemplo:*/ 2. #include <stdio.h> 3. #include <stdlib.h> 4. #define p printf 5. main() 6. { 7. p("HOLA!!!!! n"); 8. system ("pause"); 9. return o; 10.}
  • 16. Estructura Secuencial… Es la estructura más sencilla ya que el programador identifica los datos de entrada, los procesa y muestra o imprime los datos de salida. Principal Inicio () Instrucción 1 Instrucción 2 . . . Instrucción n Fin main () { inst 1; inst 2; inst 3; . . . . inst n; }
  • 17. Suma de 2 numeros
  • 18. 1. /*SUMADE DOS NUMEROS ENTEROS*/ 2. #include <stdio.h> 3. #include <stdlib.h> 4. main () 5. { 6. int n1,n2,suma; 7. system ("cls"); 8. printf ("DAME EL VALOR DEL PRIMER NUMERO: "); 9. scanf ("%i",&n1); 10. printf ("nDAME EL VALOR DEL SEGUNDO NUMERO: "); 11. scanf ("%i",&n2); 12. suma =n1+n2; 13. printf ("nELRESULTADO ES:%i ",suma); 14. getch(); 15. return 0; 16. }
  • 19. Área del círculo y Volumen de una esfera con el mismo radio
  • 20. 1. /*radio y volumen*/ 2. #include <stdio.h> 3. #include <stdlib.h> 4. #define PI 3.14159 5. main () 6. { 7. float radio, area, volumen; 8. system ("cls"); 9. printf ("ESTE PROGRAMA CALCULA EL AREA Y VOLUMEN DE UNA ESFERA A PARTIR DE SU RADIOnn"); 10. printf ("CUANTO MIDE EL RADIO?: " ); 11. scanf ("%f",&radio); 12. area= PI*radio*radio; 13. printf ("nEl area del circulo es %.2f cm",area); 14. volumen=(4./3)*PI*radio*radio*radio; 15. printf ("nEl volumen de la esfera es %.2f cm cubicos",volumen); 16. getch(); 17. return 0; 18. }
  • 21. 1. /*PROGRAMAQUE CONVIERTE DE GB A MB, KB, BYTES*/ 2. #include<stdio.h> 3. #include<conio.h> 4. main() 5. { 6. float gb,kb,b,mb; 7. clrscr(); 8. printf(" Dame capacidad de disco en GB ");/*capacidad de disco duro*/ 9. scanf("%f",&gb); 10. mb=gb*1024; 11. printf(" La capacidad de disco en mb es= %.3f",mb); 12. kb=mb*1024; 13. printf("n La capacidad de disco en kb es= %.3f",kb); 14. b=kb*1024; 15. printf("n La capacidad de disco en bytes es= %.3f",b); 16. getch(); 17. return 0; 18. }
  • 22.
  • 23. 1. /*PROGRAMA QUE CONVIERTE DE GB A MB, KB, BYTES*/ 2. #include<stdio.h> 3. #include<conio.h> 4. main() 5. { 6. float gb,kb,b,mb; 7. clrscr(); 8. printf(" Dame capacidad de disco en GB ");/*capacidad de disco duro*/ 9. scanf("%f",&gb); 10. printf(" La capacidad de disco en mb es= %.3f",mb=gb*1024); 11. printf("n La capacidad de disco en kb es= %.3f",kb=mb*1024); 12. printf("n La capacidad de disco en bytes es= %.3f",b=kb*1024); 13. getch(); 14. return 0; 15. }
  • 24. 1. /* AREAY PERIMETRO*/ 2. #include<stdio.h> 3. #include <stdlib.h> 4. main() 5. { 6. float a,b,h,p; 7. system("cls"); 8. printf(" Dame la base del rectangulo ");/*solicitar datos*/ 9. scanf("%f",&b); 10. printf(" Dame la altura del rectangulo "); 11. scanf("%f",&h); 12. a=b*h; 13. printf("nEl area es=%f",a); 14. p=2*(b+a); 15. printf("nEl perimetro es=%f",p); 16. system ("pause"); 17. }
  • 25.
  • 26. 1. #include <stdio.h> 2. #include <conio.h> 3. main() 4. { 5. int cantidad; 6. float precio, total; 7. 8. printf("Ingrese la cantidad de artículos a llevar:"); 9. scanf("%i",&cantidad); 10. printf("Ingrese el valor unitario del producto:"); 11. scanf("%f",&precio); 12. total=precio * cantidad; 13. printf("El importe total a pagar es: %.3f", total); 14. 15. getch (); return 0; 16. } 17. /*Se debe desarrollar un programa que pida el ingreso del precio de un artículo y la cantidad que lleva el cliente. Mostrar lo que debe pagar el cliente*/