Clase Lenguaje C

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 34

Algoritmia y programación

Universidad de Sucre
Erik Miguel Barrios Montes
INTRODUCCION

 C es un lenguaje de programación de propósito general que ofrece economía


sintáctica, control de flujo y estructuras sencillas y un buen conjunto de
operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje
pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo
hace un lenguaje potente, con un campo de aplicación ilimitado y sobre
todo, se aprende rápidamente. En poco tiempo, un programador puede
utilizar la totalidad del lenguaje
Estructura general de un programa en C
 Una sentencia compuesta, que contiene el resto de la función. Los comentarios pueden
aparecer en cualquier parte del programa, mientras estén situados entre los
delimitadores /* */ o comenzar con // si solo es una línea.

1. /*Estructura de un programa en C*/


2.

3. #include <nombre_de_la_biblioteca>
4. #define nombre_de_la_constante valor
5.

6. //Función principal
7.

8. void main(){
9.

10. definición de variables;


11.

12. instrucciones del programa;


13.

14. }
Estructura general de un programa en C
 Una sentencia compuesta, que contiene el resto de la
función. Los comentarios pueden aparecer en
cualquier parte del programa, mientras estén situados
entre los delimitadores /* */ o comenzar con // si solo
es una línea.

1. /*Estructura de un programa en C*/


2.

3. #include <nombre_de_la_biblioteca>
4. #define nombre_de_la_constante valor
5.

6. //Función principal
7.

8. void main(){
9.

10. definición de variables;


11.

12. instrucciones del programa;


13.

14. }
Estructura general de un programa en C
 Una sentencia compuesta, que contiene el resto de la
función. Los comentarios pueden aparecer en
cualquier parte del programa, mientras estén situados
entre los delimitadores /* */ o comenzar con // si solo
es una línea.

1. /*Estructura de un programa en C*/


2.

3. #include <nombre_de_la_biblioteca>
4. #define nombre_de_la_constante valor
5.

6. //Función principal
7.

8. void main(){
9.

10. definición de variables;


11.

12. instrucciones del programa;


13.

14. }
 Ejemplo:
1. /*Primer programa en C*/
2.

3. #include <stdio.h>
4. #include <conio.h>
5.

6. void main(){
7.

8. //Imprime el texto en pantalla


9.

10. printf ("Hola, mundo!");


11.

12. getch();
13.

14. }
Estructura básica de un programa en C

\a Alerta
\b Espacio atrás
\f Salto de página
\n Salto de línea
\r Retorno de carro
\t Tabulación horizontal
\v Tabulación vertical
\\ Barra invertida
\' Comilla simple
\" Comillas dobles
\OOO Visualiza un carácter cuyo código ASCII es OOO en octal
\xHHH Visualiza un carácter cuyo código ASCII es HHH en hexadecimal
Estructura básica de un programa en C

\a Alerta
\b Espacio atrás
\f Salto de página
\n Salto de línea
\r Retorno de carro
\t Tabulación horizontal
\v Tabulación vertical
\\ Barra invertida
\' Comilla simple
\" Comillas dobles
\OOO Visualiza un carácter cuyo código ASCII es OOO en octal
\xHHH Visualiza un carácter cuyo código ASCII es HHH en hexadecimal
Tipos básicos y variables
Char Carácter (normalmente 8 bits)
Short Entero corto con signo (normalmente 16 bits)
Int Entero con signo (depende de la implementación)
Unsigned Entero sin signo (depende de la implementación)
Long Entero largo con signo (normalmente 32 bits)
Float Flotante simple (normalmente 32 bits)
Double Flotante doble (normalmente 64 bits)

Expresiones y operadores
+, - suma, resta
++, -- incremento, decremento
*, /, % multiplicación, división, módulo
>>, << rotación de bits a la derecha, izquierda.
& AND booleano
| OR booleano
^ EXOR booleano
~ complemento a 1
! complemento a 2, NOT lógico
==, != igualdad, desigualdad
&&, || AND, OR lógico
<, <= menor, menor o igual
>, >= mayor, mayor o igual
Tipos básicos y variables
Char Carácter (normalmente 8 bits)
Short Entero corto con signo (normalmente 16 bits)
Int Entero con signo (depende de la implementación)
Unsigned Entero sin signo (depende de la implementación)
Long Entero largo con signo (normalmente 32 bits)
Float Flotante simple (normalmente 32 bits)
Double Flotante doble (normalmente 64 bits)

Expresiones y operadores
+, - suma, resta
++, -- incremento, decremento
*, /, % multiplicación, división, módulo
>>, << rotación de bits a la derecha, izquierda.
& AND booleano
| OR booleano
^ EXOR booleano
~ complemento a 1
! complemento a 2, NOT lógico
==, != igualdad, desigualdad
&&, || AND, OR lógico
<, <= menor, menor o igual
>, >= mayor, mayor o igual
Entrada y salida de datos en C

//Lee el valor y lo guarda en una variable


scanf ("%d", &variable);

//Imprime en pantalla el texto y el valor


printf ("El valor es %d", variable);
Entrada y salida de datos en C

//Lee el valor y lo guarda en una variable


scanf ("%d", &variable);

//Imprime en pantalla el texto y el valor


printf ("El valor es %d", variable);
Entrada y salida de datos en C de varios valores
printf ("Introduce 4 numeros enteros:\n");

scanf ("%i%i%i%i", &a, &b, &c, &d);


printf ("El mayor es %i", mayor);
Entrada y salida de datos en C de varios valores
printf ("Introduce 4 numeros enteros:\n");

scanf ("%i%i%i%i", &a, &b, &c, &d);


printf ("El mayor es %i", mayor);
Ejemplo: 1. #include <stdio.h>
2. #include <conio.h>
3. #include <math.h>
4.

5. void main() {
6.

7. int r, a, p;
8.

9. printf ("Programa que calcula el área y perímetro de un circulo");


10. printf ("\nIntroduce el radio: ");
11.

12. scanf ("%d", &r);


13.

14. a = M_PI * pow(r,2);


15.

16. p = M_PI * (r+r);


17.

18. printf ("\nEl área es: %d", a);


19. printf ("\nEl perímetro es: %d", p);
20.

21. getch();
Ejemplo: 1. #include <stdio.h>
2. #include <conio.h>
3. #include <math.h>
4.

5. void main() {
6.

7. int r, a, p;
8.

9. printf ("Programa que calcula el área y perímetro de un circulo");


10. printf ("\nIntroduce el radio: ");
11.

12. scanf ("%d", &r);


13.

14. a = M_PI * pow(r,2);


15.

16. p = M_PI * (r+r);


17.

18. printf ("\nEl área es: %d", a);


19. printf ("\nEl perímetro es: %d", p);
20.

21. getch();
Ejemplo: 1. #include <stdio.h>
2. #include <conio.h>
3. #include <math.h>
4.

5. void main() {
6.

7. int r, a, p;
8.

9. printf ("Programa que calcula el área y perímetro de un circulo");


10. printf ("\nIntroduce el radio: ");
11.

12. scanf ("%d", &r);


13.

14. a = M_PI * pow(r,2);


15.

16. p = M_PI * (r+r);


17.

18. printf ("\nEl área es: %d", a);


19. printf ("\nEl perímetro es: %d", p);
20.

21. getch();
Estructura de decisión If-Else
//Si se trata de dos o más instrucciones, estas van entre llaves { }
if (condición)

Instrucciones a ejecutar cuando la condición es


verdadera;

else

Instrucciones a ejecutar cuando la condición es falsa;


Estructura de decisión If-Else
//Si se trata de dos o más instrucciones, estas van entre llaves { }
if (condición)

Instrucciones a ejecutar cuando la condición es


verdadera;

else

Instrucciones a ejecutar cuando la condición es falsa;


Estructura de decisión If-Else
Estructuras de control de repetición while y
do/ while
 La sintaxis de la estructura while es:
1. while (condición) {
2.

3. Instrucciones que se repetirán mientras la condición sea verdadera;


4.

5. Instrucciones adicionales;
6. }

 La sintaxis de la estructura do/ while es:


1. do {
2.

3. Instrucciones que se repetirán al menos una vez mientras la condición


4. sea verdadera;
5.

6. Instrucciones adicionales:
7. }
8.
Estructuras de control de repetición while y
do/ while
 La sintaxis de la estructura while es:
1. while (condición) {
2.

3. Instrucciones que se repetirán mientras la condición sea verdadera;


4.

5. Instrucciones adicionales;
6. }

 La sintaxis de la estructura do/ while es:


1. do {
2.

3. Instrucciones que se repetirán al menos una vez mientras la condición


4. sea verdadera;
5.

6. Instrucciones adicionales:
7. }
8.
Estructuras de control de repetición while y
do/ while  La sintaxis de la estructura while es:
1. while (condición) {
2.

3. Instrucciones que se repetirán mientras la condic


verdadera;
4.

5. }
Estructuras de control de repetición while y
do/ while  La sintaxis de la estructura while es:
1. while (condición) {
2.

3. Instrucciones que se repetirán mientras la condic


verdadera;
4.

5. }
Estructura de control de repetición for

for (contador; condición; variación)

Secuencia de instrucciones que se desean repetir;

for (i=0; i < MAX; i++)


Estructura de control de repetición for

for (contador; condición; variación)

Secuencia de instrucciones que se desean repetir;

for (i=0; i < MAX; i++)


#include<stdio.h>
#include<conio.h>
void main(){
clrscr();
int n1,n2;
printf("este programa es un ejemplo\n");
printf("Primer numero: ");
scanf("%d",&n1);
printf("\n Segundo numero: ");
scanf("%d",&n2);
printf("\n los numeros son %d y %d",n1,n2);
getch();}

usando el Printf y scanf ( "stdio.h")

ahora el mismo usando cin y cout ("iostream.h")

#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n1, n2;
cout << "Este programa es un ejemplo\n";
cout << "Primer numero: ";
cin >> n1;
cout << "Segundo numero: ";
cin >> n2;
cout << "Los numero son "<< n1 <<" y " << n2<< " \n";
getch();
}
#include<stdio.h>
#include<conio.h>
void main(){
clrscr();
int n1,n2;
printf("este programa es un ejemplo\n");
printf("Primer numero: ");
scanf("%d",&n1);
printf("\n Segundo numero: ");
scanf("%d",&n2);
printf("\n los numeros son %d y %d",n1,n2);
getch();}

usando el Printf y scanf ( "stdio.h")

ahora el mismo usando cin y cout ("iostream.h")

#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n1, n2;
cout << "Este programa es un ejemplo\n";
cout << "Primer numero: ";
cin >> n1;
cout << "Segundo numero: ";
cin >> n2;
cout << "Los numero son "<< n1 <<" y " << n2<< " \n";
getch();
}
Ejemplo practico

 https://www.onlinegdb.com/online_c++_compiler
Trabajos y fechas de entrega
 Replicar los ejercicios de esta presentación
 Trabajar Taller de Ciclos iterativos: Semana del 23 entrega 27 enero
 Trabajar Taller de Vectores y matrices: Semana del 30 entrega 3 febrero.
 Parcia de Lenguaje C++: Ciclos iterativo, vectores y matrices: 7 de febrero.
 Trabajar Taller de Python entrega: 14 de febrero.

Parcial 60% talleres 40%


Gracias por su atención !

También podría gustarte