Profesor Miguel Cantillana
Programación 1
Ingeniería en Computación e Informática
Trimestre 2020-1
Introducción al lenguaje C
/* Este es un programa C. Imprime un mensaje
en la pantalla del computador */
#include <stdio.h>
int main()
{
printf("¡Bienvenido a la programación en C! \n");
return 0;
}
#include <stdio.h>
int main() {
printf("Aqui no hay un salto de linea...");
printf("Pero aquí si \n");
printf("Esto lo digo \"entre comillas\" \n");
printf("Aqui pongo una barra inversa: \\ \n");
return 0;
}
La barra inversa (\) se utiliza para indicar algunos caracteres especiales
Para imprimir el símbolo de comillas (“): \”
Para imprimir la propia barra inversa: \\
Salto de línea: \n
Una tabulación: \t
Un pitido (beep): \a
Borrado: \b
Válidos | No Válidos | Razón |
---|---|---|
x | 4num | 1er cararcter numérico |
y2 | “x” | Caracter ilegal “ |
suma_1 | orden-no | Caracter ilegal ‘-’ |
_t | indice lis | Espacio ilegal |
TABLA | número | No se admiten tildes |
#include <stdio.h>
int main() {
int entero; /*Declaramos la variable*/
scanf("%d", &entero); /*Leemos un valor en la variable*/
printf("El valor que hemos leido es %d“, entero);
}
int i; /*Un numero entero*/
printf("Introduce un número entero:\n");
scanf("%d", i);
printf("El número introducido es ");
if (i < 0){
printf("negativo\n");
}else {
printf("positivo\n");
}
//Ejemplo de sintaxis:
switch ( expresión )
{
case valor1:
... sentenciasA...
break;
case valor2:
... sentenciasB ...
break;
case valor3:
case valor4:
... sentenciasC ...
break;
default:
... sentenciasD ...
}
// Program to create a simple calculator
#include <stdio.h>
int main() {
char operator1;
double n1, n2;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator1);
printf("Enter two operands: ");
scanf("%lf %lf",&n1, &n2);
switch(operator1)
{
case '+':
printf("%.1lf + %.1lf = %.1lf",n1, n2, n1+n2);
break;
case '-':
printf("%.1lf - %.1lf = %.1lf",n1, n2, n1-n2);
break;
case '*':
printf("%.1lf * %.1lf = %.1lf",n1, n2, n1*n2);
break;
case '/':
printf("%.1lf / %.1lf = %.1lf",n1, n2, n1/n2);
break;
// operator doesn't match any case constant +, -, *, /
default:
printf("Error! operator is not correct");
}
return 0;
}
Utilizando diagramas de flujo resolver los siguientes ejercicios
Escriba un programa que determine si un carácter ingresado es letra, número o simbolo.