Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAlejandro Aguilera Poblete Modificado hace 8 años
1
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIDAD EDUCATIVA COLEGIO “JUAN XXIII” – FE Y ALEGRÍA CIUDAD OJEDA- ESTADO ZULIA 6º INFORMÁTICA “A” EQUIPO Nº 06 -Gómez David. -Pirona Sergio. -Raga Angesmar. -Rivero Annely. -Rivero Iraly.
3
Unidad de memoria que almacene un valor cambiante. Pueden ser de todo tipo de datos. Definición de una variable: DECLARACIÓN Long Número; Double HorasAcumuladas; Float HorasPorSemana; Float NotaMedia; Short Diasemana; ASTRID VÁSQUEZ
4
1- Se puede declarar una variable al principio de un archivo o bloque de código al principio de una función. #include / * variable al principio del archivo * / int MiNumero; int main() i printf (''¿Cuál es su número favorito?') ; scanf ("%d"&,M iNumero) ; return O; } /*Variable al principio de una función. Al principio de la función main()*/ int main() { i n t i; int j; /*Variable al principio de un bloque. Al principio de un bloque for*/ int main() { int i; For (i = 0 ; i< 9; i++) double suma; } ASTRID VÁSQUEZ
5
2- En C las declaraciones se han de situar siempre al principio del bloque. Su ámbito es el bloque en el que están declaradas. / * Distancia a la luna en kilometros */ #include int main ( ) { const int luna=238857; / * Distancia en millas * / float luna-kilo; printf("Distancia a la Luna %d millac\n",luna); luna-kilo = luna"1.609; / * una m i l l a = 1.609 kilómetros */ printf("En kilómetros es %fKm.\n",luna-kilo); return O; Ejemplo 3 Este ejemplo muestra cómo una variable puede ser declarada al inicio de cualquier bloque de un programa C. #include / * Diferentes declaraciones * / int main( ) t int x, yl; / * declarar a las variables x e y1 en la función main0 * / x = 75; y1 = 89; if (x > 10) int y2 = 50; / * declarar e inicializa a la variable y2 en el bloque if * / y1 = yl+y2; } printf("x = %d, y1 = %d\n",x,yl); return O; } ASTRID VÁSQUEZ
6
Tipos de datos: Tipo nombre-variable= expresión ia : Declara un valor inicial a la variable Ejemplos: 1- char respuesta=`S`; 2- int contador=1; 3- float peso=156.45; 4- int anyo=1993 Tipos de datos Fundamentalmente existen cuatro tipos básicos de datos Enteros - Números positivos y negativos de tipo int Variantes de enteros - tipos short, long y unsigned Reales - Números decimales del tipo float, double y long double Caracteres - Letras, dígitos, símbolos y signos de puntuación El segundo método consiste en utilizar sentencia como : char barra; Formato general ANGESMAR RAGA
7
Declaración o definición - double x; / * declara el nombre de la variable x de tipo double * / - char c-var; / * declara c-var de tipo char * / - int i; / * definido pero no inicializado * / - int i = 0; / * definido e inicializado a cero. * / Declaracion: -Introduce el nombre de la variable y asocia un tipo con variable. Definición: - Es una declaración que asigna simultáneamente memoria a la variable. ANGESMAR RAGA
8
3.-D URACIÓN DE UNA V ARIABLE. Lugar Utilizar Totalidad del programa en una función. Temporalmente dentro de un bloque de función.
9
V ARIABLES L OCALES Interior de una función Donde sólo son visibles o No pueden ser modificadas por ninguna sentencia externa a la función. o Cada variable es distinta y pertenece a la función en que está declarada. o No existen en memoria hasta que se ejecuta la función. EJEMPLO #include int main() { int a, b, c, suma, numero; printf ( "Cuantos números a sumar: ") ; scanf ("%d", &numero) ; suma = a + b + c; … return O; } EJEMPLO #include int main() { int a, b, c, suma, numero; printf ( "Cuantos números a sumar: ") ; scanf ("%d", &numero) ; suma = a + b + c; … return O; }
10
V ARIABLES G LOBALES Se declaran fuera de la función. Son visibles a cualquier función. EJEMPLO #include int a, b, c; / * declaración de variables globales * / int main() { int valor; / * declaración de variable local */ printf ("Tres valores : 'I ) ; scanf ("%d %d %d",&a,&b,&c); / * a,b,c variables globales * / valor = a+b+c; } EJEMPLO #include int a, b, c; / * declaración de variables globales * / int main() { int valor; / * declaración de variable local */ printf ("Tres valores : 'I ) ; scanf ("%d %d %d",&a,&b,&c); / * a,b,c variables globales * / valor = a+b+c; }
11
V ARIABLES D INÁMICAS Tienen características que en algunos casos son similares a: VARIABLES LOCALES VARIABLES GLOBALES Se crea y se libera durante la ejecución del programa. ◊ Se crea y libera automáticamen te Se pueden crear variables accesibles desde múltiples funciones. EJEMPLO #include int Q; int main () { int A; A=124: Q=1; { int B; B=124; A=457; Q=2; { int C; C=124; B=457; A=788; Q=3; } EJEMPLO #include int Q; int main () { int A; A=124: Q=1; { int B; B=124; A=457; Q=2; { int C; C=124; B=457; A=788; Q=3; }
12
Los programas interactúan con el exterior, a través de datos de entrada o datos de salida. En C la entrada y salida se lee y escribe de los dispositivos estándar de entrada y salida, se denominan stdin y stdout respectivamente. La salida de datos de un programa se puede dirigir a diversos dispositivos, ya sea la pantalla, impresora. 4.- Entrada y salida de datos Para la salida de datos se utiliza principalmente la función printf. Salida La forma general que tiene la función printf (cadena-de- control, dato1, dato2). La cadena de control contiene códigos de formato que se asocian uno a uno con los datos. PIRONA SERGIO
13
Para la salida de datos se utilizan diferentes formatos y secuencias de escape. Códigos de formatoSecuencias de escape Los códigos de formato mas utilizados y su significado: %d: El dato se convierte a entero decimal. %O: El dato se convierte a octal. %X: El dato de entero se convierte a hexadecimal. %U: El dato se convierte a entero sin signo. %C: El dato se considera de tipo carácter. Las secuencias de escape mas utilizadas y su significado: \ a: Alarma. \ b: Retroceso de espacio. \ f: Avance de pagina. \ n: Salto de pagina. \ r: Retorno de carro. \ t: Tabulación. \ V: Tabulación vertical. \\ : Barra inclinada. \ ?: Signo de interrogación. \ ”. Dobles comillas. PIRONA SERGIO
14
Ejemplo: Realizar un programa que permite imprimir tu nombre y tu direcion. #include int main () { Printf ( “ Sergio Pirona; Ciudad Ojeda, Calle San Benito \ n”); system (“pause”); return 0; } PIRONA SERGIO
15
5.-E NTRADA La entrada de datos a un programa puede tener diversas fuentes, ya sea a través del teclado o un archivo en disco. La entrada que consideramos ahora es a través del teclado, asociado al archivo estandar de entrada STDIN. La función mas utilizada, por su versatilidad para entrada formateada es SCANF() scanf(cadena-de-control, var1, var2, var3, …) Sufijo: l o L (largo) float = (%lf) Tipo double int= (%ld) tipo entero largo Contiene los tipos de los datos y si se desea su anchura Int n; double x, Scanf(“%d %lf”, &n, &x); L a entrada tiene que ser de la forma 134 -1.4E-4 DEVUELVE: n=134, x=-1.4E-4 DAVID GÓMEZ
16
P REFIJO & Double x; Scanf(“%lf”,x); Scanf(“%lf”, &x); ERRO R CORRECT O EJEMPLOS printf(“Introduzca valor1, valor2”); scanf(“%d %f”, &valor1, &valor2); printf(“Precio de venta al publico”); scanf(“%f”, &precio-venta); printf(“Base y altura”); scanf(“%f %f”, &b, &h9); La función SCANF() termina cuando ha captado tantos datos como códigos de control se han especificado DAVID GÓMEZ
17
S ALIDA DE CADENAS DE CARACTERES PUTS() #include main() { puts("Bienvenido a la programación"); puts(" en lenguaje C"); } Produce el resultado: Bienvenido a la programación en lenguaje C PRINTF : código %S Char arbol [1]= “Acebo” prinft(“%s\n”a, rbol); Para salida de cadenas de caracteres, la biblioteca C proporciona la función especifica PUTS(). Tiene un solo argumento, que es una cadena de caracteres. Escribe la cadena en la salida estándar (pantalla) y añade el fin de línea. Así: Puts(arbol) DAVID GÓMEZ
18
E NTRADA DE CADENAS DE CARACTERES GETS() #include main() { char cadena[50]; puts("Escriba un texto:"); gets(cadena); puts("El texto escrito es:"); puts(cadena); } SCANF : código %S char nombre [50]; Printf(“Nombre del Atleta”); Scanf(“%s \n”n, ombre); Printf(“nombre introducido: %s”, nombre); La entrada podría ser Oscar Serra La salida Nombre introducido: Oscar Serra DAVID GÓMEZ
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.