SlideShare une entreprise Scribd logo
1  sur  12
Introducción a la
Programación
Segundo Semestre 2012
Lenguaje C
 Lenguaje de programación estructurado de
propósito general,
 Sintaxis sumamente compacta
 Alta portabilidad. (independencia del hardware
subyacente)
 Muy buenas facilidades para acceso a bajo nivel.
 Gran parte de la funcionalidad se implementa en
bibliotecas externas:
• E/S
• Gestión de tiras de caracteres
• Asignación de memoria
• Etc.
Estructura de un programa en C
declaraciones globales
main( )
{
variables locales
bloque
}
funcion1( )
{
variables locales
bloque
}
• Inclusión de
bibliotecas, declaraciones de
variables y tipos, y secuencia de
funciones.
• Una y sólo una función
denominada main (programa
principal)
• Función.- tipoRetorno Nombre
(parametros) {sentencias}
Tipos de datos
TIPO Tamaño Rango de valores
char 1 byte -128 a 127
int 2 bytes -32768 a 32767
float 4 bytes 3.4 E-38 a 3.4 E+38
double 8 bytes 1.7 E-308 a 1.7 E+308
SALIDA / ENTRADA
 Sentencia printf( )
 Sentencia scanf
printf(" Calcula el perímetro de una circunferencia");
printf(" Indique el tamaño de radio de la circunferencia: ");
printf("Resultado = %d",res);
printf(" Constante PI=%f, radio=%f ",PI, radio);
scanf("%d", &multiplicador);
El modificador está compuesto por el carácter % seguido por un
carácter de conversión, que indica de que tipo de dato se trata.
Los modificadores más utilizados son:
%c Un único carácter
%d Un entero con signo, en base decimal
%e Un número real en coma flotante, con exponente
%f Un número real en coma flotante, sin exponente
%s Una cadena de caracteres
Mis primeros programas
#include <stdio.h>
main( )
{
int multiplicador; /*defino multiplicador como un entero */
int multiplicando; /*defino multiplicando como un entero */
int res; /*defino resultado como un entero*/
multiplicador =1000; /*les asigno valores*/
multiplicando=2;
res=multiplicador*multiplicando;
printf("Resultado = %d",res); /*muestro resultado en
pantalla*/
getch();
/* Ejemplo 1.- multiplica dos números enteros y muestra el
resultado por pantalla */
#include <stdio.h>
main( )
{
int multiplicador; /*defino multiplicador como un entero */
int multiplicando; /*defino multiplicando como un entero */
int res; /*defino resultado como un entero*/
printf(" Escriba el valor del multiplicador ");
scanf("%d", &multiplicador);
printf(" Escriba el valor del multiplicando ");
scanf("%d", &multiplicando);
res=multiplicador*multiplicando;
printf("Resultado = %d",res); /*muestro resultado en
pantalla*/
getch( );
/* Ejemplo 2.- multiplica dos números enteros y muestra el
resultado por pantalla */
#include <stdio.h>
#define PI 3.1416 /* definición de constante */
main ( )
{
float perim, radio;
printf(" Calcula el perímetro de una circunferencia");
printf(" Indique el tamaño de radio de la circunferencia: ");
scanf("%f", &radio);
perim= 2*PI*radio;
printf(" El perímetro de la circunferencia es %f", perim);
printf(”Valores utilizados para calcular el perímetro:");
printf(" Constante PI=%f, radio=%f ",PI, radio);
getch( );
}
/* Ejemplo 3.- Calcula el perímetro de una circunferencia
cuyo radio se introduce por teclado */
#include <stdio.h>
main ( )
{
float kilog,libras;
printf(" Convertir kilogramos a libras”);
printf(" Introduzca cantidad de kilogramos: ");
scanf(" %f ", kilog);
libras = kilog*2.2;
printf(" %f kilogramos es equivalente a %f libras ", kilog,libras);
getch ( );
}
/* Ejemplo 4.- Convertir kilogramos a libras */
#include <stdio.h>
main ( )
{
float num1,num2,aux;
printf(" teclee el primer número: ");
scanf("%f", &num1);
printf(" teclee el segundo número: ");
scanf("%f", &num2);
aux=num1; num1=num2; num2=aux;
printf(" Valor del primer número es %f“, num1);
printf(" Valor del segundo número es %f“, num2);
getch( );
}
/* Ejemplo 5.- Intercambio de valores dos variables numéricas */
Mis primeros programas
Para cada una de las expresiones que se
presentan, escriba un programa que la evalúe:
c
b
ar1.
1-d
a-yx
x2.
2
yx
4c
b
a3.
db
x
z
d
x
2y-x
c
-a
4.
8-
4
1
cb
a
z
ba
x
z5.

Contenu connexe

Tendances

Ejemplos c
Ejemplos cEjemplos c
Ejemplos cCarlos
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++mario_10
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++Fabiola Cortes
 
Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-cKevin2811
 
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
 
Programa c++
Programa c++Programa c++
Programa c++Pablo
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++Andy Otañez
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFresyMetal
 
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
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje Cfior
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En Cpainni
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 

Tendances (20)

Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 
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++
 
!Prograc5
!Prograc5!Prograc5
!Prograc5
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Programa c++
Programa c++Programa c++
Programa c++
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.com
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 

En vedette

SUPERAVENTURAS MARVEL 45
SUPERAVENTURAS MARVEL 45SUPERAVENTURAS MARVEL 45
SUPERAVENTURAS MARVEL 45plugarspace
 
[Startup Nations Summit 2014] Competition - Australia
[Startup Nations Summit 2014] Competition - Australia[Startup Nations Summit 2014] Competition - Australia
[Startup Nations Summit 2014] Competition - AustraliaStartupNations
 
Research and MLA
Research and MLAResearch and MLA
Research and MLAkdmitchell
 
Bill Mantra Presentation
Bill Mantra PresentationBill Mantra Presentation
Bill Mantra PresentationBill Mantra
 
Allez les filles, une petite volée de vérité
Allez les filles, une petite volée de véritéAllez les filles, une petite volée de vérité
Allez les filles, une petite volée de véritéourbothy
 
Une_année_de_projets
Une_année_de_projetsUne_année_de_projets
Une_année_de_projetsourbothy
 
Responsabilidade Corporativa
Responsabilidade CorporativaResponsabilidade Corporativa
Responsabilidade CorporativaVitor Sznejder
 

En vedette (7)

SUPERAVENTURAS MARVEL 45
SUPERAVENTURAS MARVEL 45SUPERAVENTURAS MARVEL 45
SUPERAVENTURAS MARVEL 45
 
[Startup Nations Summit 2014] Competition - Australia
[Startup Nations Summit 2014] Competition - Australia[Startup Nations Summit 2014] Competition - Australia
[Startup Nations Summit 2014] Competition - Australia
 
Research and MLA
Research and MLAResearch and MLA
Research and MLA
 
Bill Mantra Presentation
Bill Mantra PresentationBill Mantra Presentation
Bill Mantra Presentation
 
Allez les filles, une petite volée de vérité
Allez les filles, une petite volée de véritéAllez les filles, une petite volée de vérité
Allez les filles, une petite volée de vérité
 
Une_année_de_projets
Une_année_de_projetsUne_année_de_projets
Une_année_de_projets
 
Responsabilidade Corporativa
Responsabilidade CorporativaResponsabilidade Corporativa
Responsabilidade Corporativa
 

Similaire à IntroProgC40 (20)

Programa
ProgramaPrograma
Programa
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Curso c ii
Curso c iiCurso c ii
Curso c ii
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
 
Tema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdfTema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdf
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
 

IntroProgC40

  • 2. Lenguaje C  Lenguaje de programación estructurado de propósito general,  Sintaxis sumamente compacta  Alta portabilidad. (independencia del hardware subyacente)  Muy buenas facilidades para acceso a bajo nivel.  Gran parte de la funcionalidad se implementa en bibliotecas externas: • E/S • Gestión de tiras de caracteres • Asignación de memoria • Etc.
  • 3. Estructura de un programa en C declaraciones globales main( ) { variables locales bloque } funcion1( ) { variables locales bloque } • Inclusión de bibliotecas, declaraciones de variables y tipos, y secuencia de funciones. • Una y sólo una función denominada main (programa principal) • Función.- tipoRetorno Nombre (parametros) {sentencias}
  • 4. Tipos de datos TIPO Tamaño Rango de valores char 1 byte -128 a 127 int 2 bytes -32768 a 32767 float 4 bytes 3.4 E-38 a 3.4 E+38 double 8 bytes 1.7 E-308 a 1.7 E+308
  • 5. SALIDA / ENTRADA  Sentencia printf( )  Sentencia scanf printf(" Calcula el perímetro de una circunferencia"); printf(" Indique el tamaño de radio de la circunferencia: "); printf("Resultado = %d",res); printf(" Constante PI=%f, radio=%f ",PI, radio); scanf("%d", &multiplicador);
  • 6. El modificador está compuesto por el carácter % seguido por un carácter de conversión, que indica de que tipo de dato se trata. Los modificadores más utilizados son: %c Un único carácter %d Un entero con signo, en base decimal %e Un número real en coma flotante, con exponente %f Un número real en coma flotante, sin exponente %s Una cadena de caracteres
  • 7. Mis primeros programas #include <stdio.h> main( ) { int multiplicador; /*defino multiplicador como un entero */ int multiplicando; /*defino multiplicando como un entero */ int res; /*defino resultado como un entero*/ multiplicador =1000; /*les asigno valores*/ multiplicando=2; res=multiplicador*multiplicando; printf("Resultado = %d",res); /*muestro resultado en pantalla*/ getch(); /* Ejemplo 1.- multiplica dos números enteros y muestra el resultado por pantalla */
  • 8. #include <stdio.h> main( ) { int multiplicador; /*defino multiplicador como un entero */ int multiplicando; /*defino multiplicando como un entero */ int res; /*defino resultado como un entero*/ printf(" Escriba el valor del multiplicador "); scanf("%d", &multiplicador); printf(" Escriba el valor del multiplicando "); scanf("%d", &multiplicando); res=multiplicador*multiplicando; printf("Resultado = %d",res); /*muestro resultado en pantalla*/ getch( ); /* Ejemplo 2.- multiplica dos números enteros y muestra el resultado por pantalla */
  • 9. #include <stdio.h> #define PI 3.1416 /* definición de constante */ main ( ) { float perim, radio; printf(" Calcula el perímetro de una circunferencia"); printf(" Indique el tamaño de radio de la circunferencia: "); scanf("%f", &radio); perim= 2*PI*radio; printf(" El perímetro de la circunferencia es %f", perim); printf(”Valores utilizados para calcular el perímetro:"); printf(" Constante PI=%f, radio=%f ",PI, radio); getch( ); } /* Ejemplo 3.- Calcula el perímetro de una circunferencia cuyo radio se introduce por teclado */
  • 10. #include <stdio.h> main ( ) { float kilog,libras; printf(" Convertir kilogramos a libras”); printf(" Introduzca cantidad de kilogramos: "); scanf(" %f ", kilog); libras = kilog*2.2; printf(" %f kilogramos es equivalente a %f libras ", kilog,libras); getch ( ); } /* Ejemplo 4.- Convertir kilogramos a libras */
  • 11. #include <stdio.h> main ( ) { float num1,num2,aux; printf(" teclee el primer número: "); scanf("%f", &num1); printf(" teclee el segundo número: "); scanf("%f", &num2); aux=num1; num1=num2; num2=aux; printf(" Valor del primer número es %f“, num1); printf(" Valor del segundo número es %f“, num2); getch( ); } /* Ejemplo 5.- Intercambio de valores dos variables numéricas */
  • 12. Mis primeros programas Para cada una de las expresiones que se presentan, escriba un programa que la evalúe: c b ar1. 1-d a-yx x2. 2 yx 4c b a3. db x z d x 2y-x c -a 4. 8- 4 1 cb a z ba x z5.